sql-server-2005 – 无法重建索引,因为行超过最大大小(Microsoft
发布时间:2021-01-09 10:18:01 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试在SQL Server 2005表上重建聚簇索引,并且我一直收到错误: Cannot create a row of size 8078 which is greater than the allowable maximum of 8060. 该命令只是一个标准的ALTER INDEX name ON table重建. 我不知道我是如何设法将8078字节组合成一
|
我正在尝试在SQL Server 2005表上重建聚簇索引,并且我一直收到错误: Cannot create a row of size 8078 which is greater than the allowable maximum of 8060. 该命令只是一个标准的ALTER INDEX< name> ON< table>重建. 我不知道我是如何设法将8078字节组合成一行 – 从我对SQL的理解,这是不可能的. 如果我进行查询以检查行中有多少数据(即Datalength(col1)datalength(col2)…),那么表中最大的行似乎是6389字节,相对于8060而言是好的限制. 我已经尝试将表(使用导入导出向导)复制到另一个数据库或另一个服务器,我得到关于8078字节行的相同错误. 解决方法是 this post help?建议是创建一个新的TEXT列(不受行长度限制),将可变长度列复制到其中,删除旧列并运行DBCC CLEANTABLE.对所有可变长度列执行此操作然后将其更改回如何他们是. (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 还有哪些其他数据库具有与Oracle的闪回查询类似的功能?
- “Web”开发中常见的安全缺陷 以及解决办法
- HTML表格标记教程(6):暗边框色属性BORDERCOLORDARK
- sql – 如何从SELECT语句的前一个结果行获取值?
- sql-server – Windows 2008R2上SQL 2008R2的推荐页面文件大
- sql-server-2008 – 是否可以在SQL Server 2008中选择特定的
- 海虹取消6600万元增资计划 联众游戏被“断粮
- 配置 – 无人参与安装MS SQL Server(2008 | 2012)EXPRESS?
- sql-server – 如何在表中查找rowsize
- sql-server – 在SQL Server 2005中创建一个新的db用户

