大佬教程收集整理的这篇文章主要介绍了是否可以在没有 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,请注明来意。