在SSIS中,我使用博客中的代码.. Blog to use SMO Transfer class
我只想传输两个表,每个表都有不同的架构..
dbo.table1
ctl.table2
表 dbo.table1
被传输。
我收到 ctl.table2
错误。
错误是值不能为空
。
我检查了 Transfer.Options 属性,但没有真正找到任何有帮助的内容。
我还尝试设置 Transfer.CopyAllSchemas = True
但这也没有帮助。
提前致谢,
最佳答案
在传输类中找到用于通过 ctl
模式而不是 dbo
传输对象的方法。
对于特定模式,我们需要使用..
xfr.ObjectList.Add(db.Tables("Table2", "Ctl"))
这将传输 `ctl.Table2。
关于sql-server - 用于传输没有默认架构的表的 SMO 传输类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26807891/