SSIS - 传输SQL Server对象任务 - SMO连接管理器的问题

时间:2014-09-04 23:46:41

标签: sql-server ssis

我在Visual Studio 2012中使用SSIS。我计划在SSIS中使用Transfer SQL Server Objects Task,以便在服务器之间传输(几乎)所有对象(仅架构)。遗憾的是,我被困在SMO Connection Manager配置步骤中。在任务的编辑器中,我单击Source Connection并选择< New Connection ...>。然后我输入我希望用作源的服务器的名称。单击“测试连接”时,出现“服务器失败”错误消息。我能够从SSMS连接到服务器,如果我在SSIS中创建连接管理器,我可以成功连接。在Transfer SQL Server对象任务中使用SMO连接管理器时,我无法成功连接。

3 个答案:

答案 0 :(得分:5)

可能已经太晚了,但我意识到如果你没有点击Test Connection并保留服务器名称,你可以点击OK,当你点击SourceDatabase上的下拉列表时,会出现DB列表。

答案 1 :(得分:1)

在我的情况下,解决方案是在Sql Server配置管理器中启用TCP / IP协议(我试图连接到),并在IPAll的TCP IP地址上的协议属性中将TCP端口设置为1433。

答案 2 :(得分:0)

一个小时前,我在VS2012中遇到了同一问题。有一个与Visual Studio相关的错误,当您添加SMOServer连接类型并在按下Test Connection按钮之前按OK按钮时,无论网络连接如何,都会向您显示此错误消息。

因此,您需要做的是添加SMOServer连接,选择源并按OK,而不测试连接。然后,您可以在右键单击并在连接管理器上进行编辑后测试连接。当您以这种方式进行时,测试就可以工作。