0

我有一个带有数据库的 ASP.NET C# Web 应用程序。在我的本地主机上它工作正常。我已将我的数据库附加到我的本地 SQL 服务器上。如果我希望我的应用程序在另一台机器的 localhost 上运行,我是否只需要更改连接字符串还是必须在另一台 localhost 服务器上附加数据库。

4

1 回答 1

2

另一台机器的本地主机

这句话本身是不正确的。在网络中,“localhost”指的是当前计算机的 IP 地址。因此,如果您使用“localhost”作为 sql server 的名称,它将始终在本地计算机上查找服务器。因此,如果您将应用程序移动到另一台计算机,则必须将数据库也移动到该计算机(然后您可以保留 localhost 或(本地)作为服务器名称),或者您可以将数据库保留在原处,但您需要使用真实计算机的名称或 IP 地址,以便您的服务可以找到数据库。

于 2012-08-20T13:42:48.113 回答