Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 在SQL Server 2012中从xsd和wsdl构建数据库_Tsql_Xsd_Sql Server 2012_Wsdl - Fatal编程技术网

Tsql 在SQL Server 2012中从xsd和wsdl构建数据库

Tsql 在SQL Server 2012中从xsd和wsdl构建数据库,tsql,xsd,sql-server-2012,wsdl,Tsql,Xsd,Sql Server 2012,Wsdl,很抱歉这个天真的问题,虽然我在谷歌上搜索了很多,找到了一些简单的例子,但我还没能把这些转化为我的问题,这个问题有大约100个表格,对我来说,相当复杂 我需要建立一个数据库,以包含通过其API从易趣检索到的信息 目前,我只使用了几个表,手动构建对我来说比较容易,但现在我需要构建数据库的完整结构,我正在寻找一种方法,不仅可以避免大量的手动(和不必要的工作),而且可以根据规范创建数据库 XSD和WSDL可在以下地址获得: 是否有一种方法可以直接从附加的xsd和/或wsdl文件生成所有列的大小和

很抱歉这个天真的问题,虽然我在谷歌上搜索了很多,找到了一些简单的例子,但我还没能把这些转化为我的问题,这个问题有大约100个表格,对我来说,相当复杂

我需要建立一个数据库,以包含通过其API从易趣检索到的信息

目前,我只使用了几个表,手动构建对我来说比较容易,但现在我需要构建数据库的完整结构,我正在寻找一种方法,不仅可以避免大量的手动(和不必要的工作),而且可以根据规范创建数据库

XSD和WSDL可在以下地址获得:

是否有一种方法可以直接从附加的xsd和/或wsdl文件生成所有列的大小和格式正确设置的所有表

谢谢

乔退房

使用时要格外小心,因为它会在没有警告的情况下删除和重新创建数据库

命令行参数示例:

-f -l  servername -n databasename -s c:\workspace\xsd2db\Schemas\schema.xsd -t Sql
实际上,它引用了DataSchemaAdapter项目中的旧版本ADODB。只需删除它并添加同名的NuGet包


所有这些年过去了,它在VS2019中仍然运行良好,据我所知,没有开源项目可以满足您的需要。如果只是因为模式使用专有注释来提供附加约束(例如字段的大小),开箱即用功能将不起作用。如果您对专有解决方案感兴趣,请使用我网站上的支持地址与我联系。您好!谢谢你的回答。。实际上,我认为xsd和/或wsdl确实包含了所有约束、pk、fieldType和Size:我读了一些行,发现有些字段包含了这些信息,我(错误地)认为这适用于所有表和字段。。因此,我的问题是。。xsd和wsdl的用途是什么?但我肯定会在谷歌上搜索一下答案。因此,做什么,我心目中是需要的DLL?谢谢我不确定你指的DLL是什么。。。它是由MS工具从wsdl/xsd生成的编译代码吗?如果是,那么您不能真正使用它来实现您所需要的,也没有从DLL到您所需要的路径。您需要数百个表来存储XSD描述的模型。有一些机制可以“自然”折叠某些实体,一些人可能会称之为XSD中类型的“非规范化”。。。我们确实支持所有这些,但我相信这不是你一直在想或期待的。嗨!谢谢你抽出时间。实际上没有提供DLL:我(间接地)问创建数据库需要什么?据我所知,它需要一个DLL或SQL命令文件:使用XSD和WSDL不可能做任何事情。。除此之外,我还不理解XSD和WSDL的含义和范围-(除了XML验证、文档等之外,XSD还可用于创建数据库。对于SQL Server 2012等关系数据库,您可以编写自己的逻辑,也可以使用提供逻辑的工具将XSD映射到逻辑模型,然后将其转发到特定的物理模型中。我实际上已经尝试了XSD和它工作正常。如果不进行调整,转换将产生1312个表。我所说的调整…是指创建了许多表(例如,FreeGalleryPlusEnabledDefinitionType是空类型,由FeatureDefinitionsType用作基类型)。。。