连接服务器名称

时间:2012-05-04 20:24:48

标签: c# sql-server

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

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

现在我有两个问题

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

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

任何帮助将不胜感激

提前致谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

“”。意味着本地机器。仅当sql server与您的应用程序位于同一台计算机上时,它才有效。你知道吗?当这是真的时,你会做出非常错误的事情。

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