在我的开发人员计算机上,我有一个名为developer_2005的SQL Server实例。在我们正在创建的C#应用程序的资源设置文件中,实例名称设置为foobar(不是真正的,但仅作为示例)。因此,当我运行应用程序(以调试或重新实现方式)时,它将尝试连接到名为foobar的本地主机上的SQL Server 。
我想知道是否可以创建一个别名或类似的名称,以便应用程序实际上在名为foobar的本地主机上找到一个SQL Server ,但实际上它正在连接到名为developer_2005的实例。
应用程序的配置文件中的连接字符串是Data Source = localhost \ foobar; Initial Catalog = barfoo; Integrated Security = True,提供程序名称为System.Data.SqlClient。如果我将localhost \ foobar更改为localhost \ developer_2005,则应用程序可以像应该的那样进行连接。如何创建别名,这样我就不必更改文件中的字符串?
我尝试在SQL Server Management Studio中创建带有注册服务器名称“ localhost \ developer”的服务器注册,但这似乎没有任何效果。甚至不确定这到底是做什么的...但是后来我发现了SQL Server配置管理器\ SQL Native Client COnfiguration \ Aliases。我以为这就是解决方案所在。但是我还不太清楚如何添加一个新的...创建一个新的时,我必须提供别名,端口号,协议和服务器,而且我真的不知道要输入什么的任何一方。