2013-05-11 80 views
0

如何为我的数据库服务器创建连接字符串?我想知道这一点,以便我可以将连接字符串保存在表中,然后再使用它们。注 - 我所有的数据库服务器都不需要密码和用户名。我登录到远程“母亲”服务器,并使用“Windows身份验证”访问Management Studio中的其他远程服务器。所以,我不认为我的连接字符串需要有用户名和密码。SSIS - 如何为数据库服务器创建连接字符串?

+0

我想你想要设置软件包配置,它可以是基于xml或SQL的。我用它为我们的开发,测试和生产环境设置了不同的连接字符串。或者你的意思是你想改变DFT中的源数据库和目标数据库,例如在不同数据源的负载上进行循环? – booyaa 2013-05-13 08:07:09

回答

1

假设这是SSIS,创建一个连接管理器,然后在它的属性中查找 - 你会发现连接字符串。看看这里的例子:

http://www.connectionstrings.com/

+0

不适用于我。已经尝试过了。但是,它是可能的解决方案之一。所以,我接受它作为答案。 – gregnorm 2013-09-29 06:57:34

+0

_不工作_也不适用于我。谢谢你的回答,但是你有什么问题? – 2013-09-29 22:38:54

1

当连接到您需要登录使用的帐户的MS SQL数据库。我假设用于连接到远程服务器的Windows帐户也是用于登录到服务器的帐户是用于登录到服务器的帐户。所以你可以使用相同的窗口认证来设置连接管理器。

要建立一个新的连接从BIDS打开解决方案管理器窗口,然后一个右手鼠标点击“连接管理器”和左手鼠标点击“新建连接管理器” Add new connection manager

的“添加SSIS连接管理器“窗口会出现,这个例子l选择了和OLE DB的连接,然后点击'添加..'按钮。

Add SSIS Connection

下一个屏幕可能已经具有定义为截图显示连接。按“新建”按钮添加另一个数据连接。 enter image description here

这个最终屏幕是您提供您希望连接到的数据库的详细信息的地方。单击向下箭头时标题为“服务器名称”的组合框可能包含要为其创建连接的服务器\数据库实例。否则,您可以通过直接在框中输入它来手动输入。语法如下[数据库服务器名称] [MS Sql服务器实例名称]例如Yoda \ LukeDB。其中'Yoda'是服务器的名称,'LukeDB'是要连接的数据库实例的名称。在屏幕截图中,“登录到服务器”设置为“使用Windows身份验证”。但是,这假定您访问远程服务器上的Windows帐户与运行SSIS软件包的计算机相同。输入所有详细信息后,按'测试连接'检查是否可以成功连接。 Enter database connection details

从安全角度来看,建议在运行SSIS包的数据库实例上设置一个SQL帐户。然后将该SQL帐户配置为运行SSIS包所需的权限。

+0

这不完全是我的意思,但感谢张贴图像。 – gregnorm 2013-05-11 16:14:01

+0

对不起重读的问题,有拍头的时刻!试试这个http://www.developerfusion.com/tools/sql-connection-string/ – BobF 2013-05-13 11:30:24

相关问题