【问题标题】:SQL server name in hosts file主机文件中的 SQL 服务器名称
【发布时间】:2012-09-20 15:00:51
【问题描述】:

我正在开发一个 ASP.NET 应用程序,我们正在使用 TFS 进行源代码控制。每次开发过程中我们都需要修改connectionString中的“数据源”指向我们的本地服务器。我正在运行 SQLEXPRESS,所以我在 web.config 文件中编写了 .\SQLEXPRESS,它工作正常。现在我们不应该再修改 web.config 文件,需要在 hosts 文件中添加一条记录,以将 web.config 文件中的“数据源”指向我本地机器的 SQL 服务器。假设我们在 web.config 中有“DEVDATABASE”作为“数据源”,hosts 文件行应该如何工作?类似以下内容?

.\SQLEXPRESS 开发数据库

但这不起作用。有人可以帮我理解它应该如何工作吗?

谢谢。

【问题讨论】:

    标签: sql-server sql-server-express


    【解决方案1】:

    您不能使用主机文件(或 DNS)指向命名实例。这意味着只重定向到特定的机器,而不是特定的机器+端口号。您可以尝试creating an alias in the client network utility - 您还需要确保 TCP/IP 已启用并且 SQL Browser 服务正在运行。

    【讨论】:

    • 您可以在 hosts 文件中设置一个命名实例。不确定自原始答案以来是否已更新。
    • @mli 我认为您的意思是服务器名称。你能举一个在hosts文件中设置命名实例的例子吗?对于方便地侦听端口 1433 的命名实例?
    猜你喜欢
    • 1970-01-01
    • 2019-05-04
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    • 2012-07-18
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多