1

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

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

<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>

我尝试删除 Data Source 属性并使用 Server 属性,但无济于事。有什么建议么?先感谢您...

4

1 回答 1

1

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

于 2012-06-01T18:19:07.553 回答