-1

我用了 ”。” 当我想在winform中添加新连接时作为服务器名称。但我不知道为什么它不再工作了。我应该输入完整的名称,例如 PC-PC。

当我使用“。” 作为服务器名称,它不会再向我显示用于连接它们的数据库列表。

现在我有 2 个问题

1-我该如何修复它以便我可以使用“。” 作为服务器名称

2-如果我使用完整名称而不是“。”没有任何问题 制作安装文件并让其他计算机使用此应用程序后

任何帮助将不胜感激

提前致谢

4

2 回答 2

1

连接字符串中的.服务器名称是本地机器的别名。您是否在运行 sql server 的同一台机器上开发了应用程序,而现在将应用程序部署到其他机器时遇到问题?

在这种情况下,这是因为当部署到另一台机器时,该.名称是指客户端的本地机器。一旦您想使用与运行程序不同的机器,您需要指定名称或 IP 地址。

于 2012-05-04T20:30:12.447 回答
1

“。” 表示本地机器。仅当 sql server 与您的应用程序位于同一台机器上时,它才有效。你知道吗?100 次中有 95 次是这样的,你做错了什么。

如果它是桌面应用程序,那么您首先不应该使用完整的 sql server 版本。您应该使用进程内引擎,如 Sql Server Compact、Sqlite 甚至 Access。如果它是 Web 应用程序或“企业”应用程序,您应该假设您的客户将在单独的机器上托管 sql server,而不是在本地机器上。在与您的应用程序相同的机器上运行 sql server 几乎永远不会正确。

于 2012-05-04T20:32:19.443 回答