我正在尝试将所有数据库的信息导入到另一个数据库,就像使用用户界面进行操作一样。
我尝试使用由我的一个自定义内部程序生成的大型.SQL文件来执行此操作,但由于300MB .sql文件,服务器内存不足。
如何通过VB.Net中的代码利用SQL Server的导入功能?
答案 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包,逻辑都是一样的。