将数据从SQL Server 2008批量导出到XML文件(不使用BCP)

时间:2013-12-11 08:33:19

标签: sql-server sql-server-2008 export bcp

我有一个要求,我需要使用来自服务器B的数据刷新服务器A上的数据库(模式将始终相同)和数据子集

不幸的是,由于服务器的设置和运行方式(托管),我无法使用BCP 的选项。此外,服务器可能无法看到彼此/已链接,因此服务器B上的SP将无法直接访问服务器A.

因此,我的计划是在服务器A上运行导出过程来创建一个文件(XML?),该文件放在服务器B可用的位置。然后,我将在服务器B上创建一个过程来使用数据进入数据库

我的问题是:在没有使用BCP的情况下,我可以从源服务器批量导出数据(带选择标准)有哪些选项?我的计划听起来合情合理吗?我错过了任何明显的方法/让其他人解决过这个问题吗?

1 个答案:

答案 0 :(得分:0)

Helo Mike, 你考虑过使用SQL Server Integration Services吗?您可以通过动态SELECT statemenet导出数据,将它们保存到二进制文件中,然后将它们(FTP)传输到第二个位置进行加载。