我的机器上安装了 SQL Server Express 作为默认实例。“server=.;database=....”我现在正在与一个新客户合作,他们的配置文件都已签入存储库。他们使用 SQL Server 的命名实例。“server=(local)\SQL2012;database=....”
是否可以设置别名,这样我就不必覆盖任何内容了?我尝试使用 SQL Server 配置工具进行的操作似乎不起作用,但也许我做错了什么。
答案1
据我所知,没有简单的方法可以为 SQL 服务器实例创建单一的集中别名。
您可以在 SQL 客户端中创建别名,但必须在每台客户端计算机上创建这些别名,因此这没有多大帮助。我也不确定在这种情况下您的别名是否可以格式化为命名实例。实际上,您可以让别名显示为命名实例。
无论如何,您最好更新配置。
编辑
根据您的评论,是的,我误解了。
在这种情况下,SQL 别名是可行的方法。如果安装了 SQL Server 配置管理器,则可以使用它,如果没有安装,则可以使用 SQL Server 客户端网络实用程序 (cliconfig.exe)。
如果不起作用,需要检查平台。如果你使用的是 64 位系统,则有 32 位和 64 位的单独版本:
32位:
C:\Windows\System32\cliconfig.exe
64 位:
C:\Windows\SysWOW64\cliconfig.exe
参考
http://www.mssqltips.com/sqlservertip/1620/how-to-setup-and-use-a-sql-server-alias/