程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了是否可以在没有 XSD 文件的情况下通过 SSIS(Visual Studio)将 XML 文件(加载数据)推送到 SQL Server?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决是否可以在没有 XSD 文件的情况下通过 SSIS(Visual studio)将 XML 文件(加载数据)推送到 SQL Server??

开发过程中遇到是否可以在没有 XSD 文件的情况下通过 SSIS(Visual studio)将 XML 文件(加载数据)推送到 SQL Server?的问题如何解决?下面主要结合日常开发的经验,给出你关于是否可以在没有 XSD 文件的情况下通过 SSIS(Visual studio)将 XML 文件(加载数据)推送到 SQL Server?的解决方法建议,希望对你解决是否可以在没有 XSD 文件的情况下通过 SSIS(Visual studio)将 XML 文件(加载数据)推送到 SQL Server?有所启发或帮助;

问题 1:是否可以仅通过 SSIS (Visual studio) 将 XML 文件推送到 sql Server 而没有 XSD 文件?

问题 2:是否可以只将 XML 文件推送到 sql Server 而没有 XSD?

如果是,我们如何处理它,任何指导或链接都会有所帮助。

如果不是,是什么原因,为什么我们不能在没有 XSD 的情况下将 XML 文件推送到数据库?

上网6个多小时,没找到解决办法。

解决方法

在 SQL Server 中,您可以随意转换表示 XML 的文本,例如:

CONVERT(XML,N'somexml',2)

在上面的代码中,将 somexml 替换为您的 XML。 docs 提供了一个很好的示例,说明如何将 XML 指定为列的类型:

create table T (Xmlcolumn xml default N'<element1/><element2/>');

在继续阅读之前,请尝试通过创建上面的表并将 XML 插入其中来进行试验,如下所示:

insert into T(xml)
values(N'<element1/><element2/>');

现在,如果您的测试确认您能够以上述方式将文本转换为 XML,那么剩下的唯一事情就是将应用程序代码中的任何 XML 转换为文本。我不知道您的应用程序代码/框架是什么,但这是您使用 C# 的方法:

https://forums.asp.net/t/1630414.aspx?How+to+convert+XML+to+Text+file+using+C+

大佬总结

以上是大佬教程为你收集整理的是否可以在没有 XSD 文件的情况下通过 SSIS(Visual Studio)将 XML 文件(加载数据)推送到 SQL Server?全部内容,希望文章能够帮你解决是否可以在没有 XSD 文件的情况下通过 SSIS(Visual Studio)将 XML 文件(加载数据)推送到 SQL Server?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:Server?