SQLEXPRESS 的别名

Rog*_*Far 17 sql-server sql-server-2008

我有 SQL Server 2008 的开发人员版,但现在我有一个带有硬编码连接字符串的软件:

Data Source=.\SQLEXPRESS;Initial Catalog=db;User Id=sa;Password=1234;
Run Code Online (Sandbox Code Playgroud)

现在我尝试将配置工具中的别名添加到 SQLEXPRESS,但它只是不想使用这个新别名。

我启用了 TCP/IP 并重新启动了服务。

sch*_*ack 29

请按照以下步骤添加别名:

  1. 打开 SQL Server 配置管理器
  2. 展开 SQL 本机客户端配置
  3. 右键单击别名并选择 New Alias...
  4. 在新别名窗口中:
    • 输入.\SQLEXPRESS别名。
    • 选择适当的协议(例如,命名管道)
    • 输入.服务器名称(相当于localhost)。
  5. 单击“确定”进行更改。

更改 HOSTS 文件以包含 SQLEXPRESS 的设置只会将名为 SQLEXPRESS 的计算机的 DNS 查找重定向到指定的 IP 地址。这不会导致.\SQLEXPRESS解析到 localhost SQL 实例。

  • 如果您使用的是 64 位 Windows,您可能需要在 32 位和 64 位 SQL Native Client 配置中创建别名。 (8认同)
  • 如果它对其他人有帮助,我必须使用以下管道名称作为 `.\SQLEXPRESS` 别名来处理我的命名开发实例:`\\.\pipe\MSSQL$STOLLEDEV\sql\query` (2认同)