0

打开连接时出现以下错误。我正在开发 Windows 应用程序。

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

你能告诉我如何连接到 Microsoft SQL Server Compact 3.5(.NET Framework)。我有vs 2008。

4

2 回答 2

0
string connectionString = @"Data Source=PATH/TO/SDF";
SqlCeConnection con = new SqlCeConnection(connectionString);
string command1 = "sql goes here"
con.Open();
SqlCeCommand sqlcom1 = new SqlCeCommand(command1, con);
SqlCeDataReader reader = sqlcom1.ExecuteReader();
于 2012-07-22T12:28:29.317 回答
0

有一些步骤你应该确保你做对了:

  1. 确保您的服务器名称正确,例如,名称没有拼写错误。
  2. 确保您的实例名称正确,并且您的目标机器上实际上存在这样的实例。[更新:某些应用程序将 \ 转换为 . 如果您不确定您的应用程序,请在连接字符串中同时尝试 Server\Instance 和 Server\Instance]
  3. 确保服务器机器可访问,例如,DNS 可以正确解析,您可以 ping 服务器(并非总是如此)。
  4. 确保 SQL Browser 服务正在服务器上运行。
  5. 如果服务器上启用了防火墙,则需要将 sqlbrowser.exe 和/或 UDP 端口 1434 置于异常中。

来源:http: //goo.gl/MZJx

而且我相信本教程是一个很好的开始,可以彻底轻松地识别错误:

链接:http: //goo.gl/3unpa

于 2012-07-22T12:32:02.247 回答