SSIS - 如何为数据库服务器创建连接字符串?

时间:2013-05-11 06:39:35

标签: sql-server sql-server-2008 ssis etl

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

2 个答案:

答案 0 :(得分:1)

假设这是针对SSIS的,请创建一个连接管理器,然后在其属性中查找 - 您将找到连接字符串。看看这里的例子:

http://www.connectionstrings.com/

答案 1 :(得分:1)

连接到MS SQL数据库时,您需要使用帐户登录。我假设您用来连接到远程服务器的Windows帐户也是用于登录服务器的帐户与用于登录服务器的帐户相同。因此,您可以使用相同的窗口身份验证设置连接管理器。

要从BIDS设置新连接,请打开解决方案管理器窗口,然后右键单击“连接管理器”并左键单击“新建连接管理器” Add new connection manager

将出现“添加SSIS连接管理器”窗口,此示例已选择和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包所需的权限。