我有 SQL Server 2008 的开发版本,但现在我有一个带有硬编码连接字符串的软件:
Data Source=.\SQLEXPRESS;Initial Catalog=db;User Id=sa;Password=1234;
现在我尝试在配置工具中向 SQLEXPRESS 添加一个别名,但它就是不想使用这个新的别名。
我启用了 TCP/IP 并重新启动了服务。
答案1
请按照以下步骤添加别名:
- 打开 SQL Server 配置管理器
- 展开 SQL Native Client 配置
- 右键单击别名并选择
New Alias...
- 在“新建别名”窗口中:
- 输入
.\SQLEXPRESS
别名。 - 选择适当的协议(例如命名管道)
- 输入
.
服务器名称(相当于localhost
)。
- 输入
- 单击“确定”进行更改。
更改 HOSTS 文件以包含 SQLEXPRESS 的设置只会将名为 SQLEXPRESS 的计算机的 DNS 查找重定向到指定的 IP 地址。这不会导致.\SQLEXPRESS
解析到 localhost SQL 实例。