【发布时间】:2015-05-29 07:08:02
【问题描述】:
我已经可以创建一个数据库,但是当我使用下面的代码时,它会传输所有表而没有任何记录。此外,我将如何编码只传输一个特定的表?
Dim conn As New ServerConnection("NPSS-OJT", "sa", "rms")
Dim srv As New Server(conn)
Dim db As Database = srv.Databases("bos_primary_db")
Dim dbCopy As Database = New Database(srv, Main.dbName)
Dim xfr As Transfer
xfr = New Transfer(db)
xfr.CopyAllTables = True
xfr.Options.WithDependencies = True
xfr.Options.ContinueScriptingOnError = True
xfr.DestinationDatabase = dbCopy.Name
xfr.DestinationServer = srv.Name
xfr.DestinationLoginSecure = True
xfr.CopySchema = True
xfr.CopyData = True
xfr.TransferData()
更新代码:
Shared Sub transferTables()
Dim conn As New ServerConnection("NPSS-OJT", "sa", "rms")
Dim srv As New Server(conn)
Dim db As Database = srv.Databases("bos_primary_db")
Dim dbCopy As Database = New Database(srv, Main.dbName)
Dim xfr As Transfer
xfr = New Transfer(db)
xfr.CopyAllTables = False
xfr.Options.WithDependencies = False
xfr.Options.ContinueScriptingOnError = True
xfr.DestinationDatabase = dbCopy.Name
xfr.DestinationServer = srv.Name
xfr.DestinationLoginSecure = True
xfr.CopySchema = True
xfr.CopyData = True
xfr.Options.DriAll = False
xfr.Options.DriDefaults = True
xfr.Options.DriIndexes = True
xfr.Options.DriPrimaryKey = True
xfr.Options.DriUniqueKeys = True
xfr.Options.DriForeignKeys = False
xfr.ObjectList.Add("Accounting")
xfr.TransferData()
End Sub
【问题讨论】:
标签: sql sql-server database vb.net smo