gpt4 book ai didi

sql - 在 SQL Server 中存储 XML 文件

转载 作者:数据小太阳 更新时间:2023-10-29 02:31:07 24 4
gpt4 key购买 nike

我目前正在研究在 SQL Server 2000 中存储 XML 文件的最佳方式。

我不一定需要映射 XML 字段并将 XML 文件分解到数据库中。我真的只是在寻找一种方法来将整个文件保存在 SQL Blob 字段或类似的东西中。

基本上,我将从类型化数据集转换为该类型化数据集的 XML 表示形式。

然后我想获取该 XML 文件并将其存储在 SQL Server 中以供以后检索。

最佳答案

我会使用图像类型,而不是任何类型的文本。虽然我不是在争论 Rickard Andersson 所说的XML is text,但我仍然记得一个问题,当将带有法语字符的 XML 作为文本读取时(如 XmlDocument.LoadXml),其内容被破坏了,由于XML 处理指令编码声明的组合,数据库中的字符集(可能还有其他东西);基本上往返没有工作(写/读)。

使用二进制存储,它可以保证工作,因为您的应用程序完全控制二进制流的编码/解码。您还可以更轻松地使用压缩,如果您的 XML 文件已经很大或将变得很大,这是一个非常需要的功能。

唯一的缺点与更容易“窥视”XML 的能力有关(即工具不会尝试向您显示文本,而是十六进制字节)。否则,全文索引就可以正常工作...

关于sql - 在 SQL Server 中存储 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15010268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com