在T-SQL或C#中是否有任何解决方案如何在T-SQL或C#中创建XML架构集合。
问题是我无法使用:
USE Database_test
GO
CREATE XML SCHEMA COLLECTION Collection_from_XSD AS
N'
.................
text of XSD
...............
GO
因为我有很多XSD(大约30个),它们之间有依赖关系。所以我想做点什么:
USE Database_test
GO
CREATE XML SCHEMA COLLECTION Collection_from_XSD AS N'C:\work\xsd\exange_format\VymennyFormatTypy.xsd'
但这会引发我的错误
Msg 2378,Level 16,State 1,Line 2这是XML模式文档。
因此,我想请教您如何在T-SQL或Visual Studio 2012项目的C#中从XSD创建此架构。 我可以访问具有管理数据库的完全权限的SQL Server 2012,所以我更喜欢T-SQL,但如果没有其他选择,我将使用C#。 该数据库将用作地址和房地产交换格式的本地数据库,因此第一步是从XML填充数据库 第二步是每周从其他XML文件更新数据库 例如,我附上了Visual Studio的XSD和XSD摘要图片。
非常感谢
答案 0 :(得分:0)
在CREATE XML SCHEMA COLLECTION
语句中,请勿指定XSD文件的文件名。
相反,将XSD文件的内容复制并粘贴到语句中(并确保XSD不包含会导致DLL语句格式错误的'
个字符)