【发布时间】:2017-07-22 11:27:30
【问题描述】:
每周发布一个 XML 文件,我希望通过存储过程调用将其存储到表中(有效地创建备份和审计日志)。
我见过similar 的解决方案,但这在直接指定 XML 文件时似乎不起作用,例如http://www.website.com/File.xml
欢迎提出建议!
谢谢, 戴夫
【问题讨论】:
-
不要那样滥用你的数据库服务器。从 Internet 下载文件是客户端软件应该做的事情(如 PowerShell 脚本)。这也更容易排除故障和监控。
-
我应该补充一点,我也尝试使用 OPENROWSET 但这会导致错误,消息 4861,级别 16,状态 1,第 41 行无法批量加载,因为文件“website.com/File.xml”无法被打开。操作系统错误代码 123(无法检索此错误的文本。原因:15105)。
-
我想缺乏其他方面的经验让我以这种方式寻找解决方案。该数据库将是一个管理数据库,在本地环境中,而不是在生产环境中。 XML 将包括用于管理数据库备份的数据——例如,XML 将包括将用于命名约定的引用列表。我不认为我如何将 XML 输入数据库并不重要,所以如果有更好/更简单的方法,那么我会接受它!
标签: sql sql-server xml