如何以编程方式导入/导出SQL数据库表

时间:2014-03-05 16:47:38

标签: sql sql-server vb.net import

我正在尝试将所有数据库的信息导入到另一个数据库,就像使用用户界面进行操作一样。

我尝试使用由我的一个自定义内部程序生成的大型.SQL文件来执行此操作,但由于300MB .sql文件,服务器内存不足。

如何通过VB.Net中的代码利用SQL Server的导入功能?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用其他方法作为服务器或其他服务器之间的数据复制"更多管理员" approcach,但如果您想以编程方式执行此操作,则可以创建DTS(数据转换包),然后使用quartz之类的调度程序,并使用您需要的计划执行DTS。

Dim dtsp As New DTS.Package
    dtsp.LoadFromSQLServer _
        ServerName:="MyServer", _
        ServerUserName:="MyUserID", _
        ServerPassword:="MyPassword", _
        PackageName:="DTSDemo"
    dtsp.Execute

看看the reference这可能会帮助你。

对于SQL 2012的以前的版本只有will work

作为替代方案,你可能想要调用一个SSIS包,所以看看this tutorial实际上无论你决定使用DTS还是SSIS包,逻辑都是一样的。