SQL Server2005打开数据表中的XML内容时报错的解决办法

2016-02-19 09:32 3 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的SQL Server2005打开数据表中的XML内容时报错的解决办法懂设计的网友们快点来了解吧!

【 tulaoshi.com - 编程语言 】

从SQL Server2005开始提供了一种新的数据类型XML type,它允许用户将数据以XML文件的格式直接存储到数据表中。结合在ASP.NET中使用Linq to Sql,我们可以非常方便地将XML文件存储到SQL Server数据库中。但是在默认情况下,如果你存储的XML文件比较大(超过2MB),在SQL Server管理器中不能直接点击查看XML内容而报以下错误提示:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  如何解决该问题呢?很简单,其实错误提示中已经描述地很清楚了,在SQL Server Management Studio中点击Tools菜单,选择Options。然后找到下图对应的设置节点,将XML data的最大字符限制改成Unlimited(无限制)即可。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  默认情况下,SQL Server为了提高查询效率,在Management Studio中最多只返回小于2MB的XML数据内容,如果你存储的XML文件的内容大于2MB则剩余的字符会自动被截断,从而在打开的时候出错。

来源:http://www.tulaoshi.com/n/20160219/1591181.html

延伸阅读
标签: SQLServer
通用表表达式(CTEs)是SQL Server 2005的一项新功能。它们类似于alias(如在SELECT T1.* FROM MyTable T1中),不过功能更为强大。本质上,CTE是一个临时结果集,它仅仅存在于它发生的语句中。您可以在SELECT、INSERT、DELETE、UPDATE或CTEATE VIEW语句中建立一个CTE。CTE类似于派生表,但拥有几项优点。 CTE的优点 与派生表不同,CTE能...
PIVOT和UNPIVOT关系运算符是SQL Server 2005提供的新增功能,因此,对升级到SQL Server 2005的数据库使用PIVOT和UNPIVOT时,数据库的兼容级别必须设置为90(可以使用sp_dbcmptlevel存储过程设置兼容级别)。 在查询的FROM子句中使用PIVOT和UNPIVOT,可以对一个输入表值表达式执行某种操作,以获得另一种形式的表。PIVOT运算符将输入表...
解决Office 2010打开文档时报错问题 装上 Office 2010 之后它的表现一贯还是很给力的。但某次被人给恶作剧改动了一下,现在每每打开文档,就弹出错误提示:不是有效的 Win32 应用程序。该怎么修复呢? 出现这个问题,多半是因为文件打开方式关联错了。例如,通常默认的打开.xls 或.xlsx文件的 程序应该是 Microsoft Excel。当默...
后下载sql sever 2005 express单独安装,发现总是到了安装MSXML 6时出错。然而打算在控制面板里删除MSXML 6 Service Pack 2 (KB954459)又删不了,最后终于找到解决办法。详细见http://support.microsoft.com/kb/968749/zh-cn
本文介绍了表分区的概念以及SQL Server 2005支持表分区,允许所有的表分区都保存在同一台服务器上。每一个表分区都和在某个文件组(filegroup)中的单个文件关联。同样的一个文件/文件组可以容纳多个分区表。同时,还通过一个简单的例子来了解表分区是如何发挥作用的。 数据库性能调优是每一个优秀SQL Server管理员最终的责任。虽然保证...

经验教程

702

收藏

100
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部