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