如何在dtsConfig文件中为SQL数据源使用服务器别名

如何在dtsConfig文件中为SQL数据源使用服务器别名,sql,ssis,configuration-files,alias,Sql,Ssis,Configuration Files,Alias,我使用SQLServer客户端网络实用程序为配置为使用TCP/IP网络库的SQLServer实例设置服务器别名 在我的原始dtsConfig文件中,我有一个连接字符串,该字符串带有数据源值,该值包含服务器和实例名称(这是有效的): **数据源=服务器名\实例,端口#**;用户ID=ID;密码=密码;初始目录=数据库名称;Provider=SQLNCLI10.1;持久安全信息=True;自动翻译=假;应用程序名称=SSIS PackageName-{58F9ABE7-4F56-43BA-AEA2

我使用SQLServer客户端网络实用程序为配置为使用TCP/IP网络库的SQLServer实例设置服务器别名

在我的原始dtsConfig文件中,我有一个连接字符串,该字符串带有数据源值,该值包含服务器和实例名称(这是有效的):


**数据源=服务器名\实例,端口#**;用户ID=ID;密码=密码;初始目录=数据库名称;Provider=SQLNCLI10.1;持久安全信息=True;自动翻译=假;应用程序名称=SSIS PackageName-{58F9ABE7-4F56-43BA-AEA2-AD62756E2ADB}服务器名称\实例,端口#;;
当我将数据源属性更改为使用别名时,我收到一个登录超时错误(无法找到实例):


**数据源=别名**;用户ID=ID;密码=密码;初始目录=数据库名称;Provider=SQLNCLI10.1;持久安全信息=True;自动翻译=假;应用程序名称=SSIS PackageName-{58F9ABE7-4F56-43BA-AEA2-AD62756E2ADB}服务器名称\实例,端口#;;

我尝试删除数据源属性并使用服务器属性,但没有效果。有什么建议吗?提前感谢您…

正如我在上述帖子中提到的,我使用SQL Server客户端网络实用程序设置了我的服务器别名。检查SQL Server配置管理器后,有两个节点用于SQL本机客户端10.0配置(一个用于32位)。Network Utility默认为64位配置。将别名添加到32位配置后,我没有任何问题。谢谢

正如我在上面的文章中提到的,我使用SQLServer客户端网络实用程序来设置我的服务器别名。检查SQL Server配置管理器后,有两个节点用于SQL本机客户端10.0配置(一个用于32位)。Network Utility默认为64位配置。将别名添加到32位配置后,我没有任何问题。谢谢

<Configuration ConfiguredType="Property" Path="\Package.Connections[BRADS].Properties[ConnectionString]" ValueType="String">
        <ConfiguredValue>**Data Source= ServerName\Instance,Port#**;User ID=id;Password=password;Initial Catalog=databaseName;Provider=SQLNCLI10.1;Persist Security Info=True;Auto Translate=False;Application Name=SSIS-PackageName-{58F9ABE7-4F56-43BA-AEA2-AD62756E2ADB}ServerName\Instance,Port#;;</ConfiguredValue>
<Configuration ConfiguredType="Property" Path="\Package.Connections[BRADS].Properties[ConnectionString]" ValueType="String">
        <ConfiguredValue>**Data Source= AliasName**;User ID=id;Password=password;Initial Catalog=databaseName;Provider=SQLNCLI10.1;Persist Security Info=True;Auto Translate=False;Application Name=SSIS-PackageName-{58F9ABE7-4F56-43BA-AEA2-AD62756E2ADB}ServerName\Instance,Port#;;</ConfiguredValue>