Svi*_*ish 8 alias localhost sql-server
在我的开发人员计算机上,我有一个名为developer_2005的 SQL Server 实例。在我们正在创建的 C# 应用程序的资源设置文件中,实例名称设置为foobar(不是真的,只是作为示例)。因此,当我运行该应用程序(在 debug 或 realease 中)时,它会尝试连接到本地主机上名为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 配置\别名。我有点假设这就是解决方案所在。但是我不太清楚如何添加一个新的......创建一个新的时,我必须提供别名,端口号,协议和服务器,我真的不知道该放什么的任何一方。
别名:foobar(您要使用的名称)
服务器名称:您计算机的实际名称或 IP 地址(不是 localhost 或 127.0.0.1)
协议:TCP/IP
端口:默认一个(1433)
确保启用 TCP/IP 协议(默认禁用)
更改连接字符串以使用新别名(数据源 = foobar)