【发布时间】:2017-02-15 15:48:01
【问题描述】:
我对此比较陌生,所以如果这是一个愚蠢的问题,请将我链接到一些相关信息。
我们与最近使用 API 打开其数据库的第三方供应商合作。有关它的信息可以在这里找到:https://www.entrata.com/api-documentation。它照常以 XML 或 JSON 格式返回数据。
我们希望使用此 API 将相关数据复制到我们自己的 SQL 服务器上,以便我们可以执行我们自己的报告(他们提供的报告与我们正在寻找的内容不太相符)。我们希望定期进行此操作,因此我真的在寻找可重复的过程。我一直在四处寻找,我相信我将不得不构建一个 .NET 应用程序来获取数据,然后将其解析为 SQL 友好格式以进行 BULK INSERT,但我不确定这是否确实如此或在哪里如果是的话就开始吧。
您可以提供任何信息,甚至是正确方向的一点,我们将不胜感激。感谢您的时间和精力。
附:目前我无法访问我们的 SQL 服务器。上周我一直在尝试从我们的 IT 部门获得登录信息,但他们似乎在拖延时间。
【问题讨论】:
-
一般援助投标被认为是题外话。
-
您确定供应商不愿意只向您发送每晚/每周/任何数据库副本吗?
-
听起来完全可行——在你的电脑上练习 sql developer
-
您可以将 XML 文件保存到一个文件夹并在您的表上执行
INSERT OR UPDATE查询。您可以在 SQL 查询中使用OPENROWSET读取它们。我相信,您真正要做的唯一编程就是获取 XML 文件。获取它们,使用OPENROWSET和INSERT OR UPDATE运行从XML 读取的SQL 作业。还有一种方法可以直接从他们的 API 的 http://....xml 文件中获取 XML。我对此知之甚少,无法发表评论。 -
艾米 - 抱歉,有没有更好的地方我可以发布这个?
标签: c# sql asp.net .net sql-server