【发布时间】:2012-08-03 13:44:13
【问题描述】:
我正在开发一个 .NET Compact Framework 应用程序,该应用程序需要连接到另一台计算机 (Windows 7 x64) 上的 SQL Server 2008 Express。
我在这里扯头发 - 我可以从设备到机器等双向 ping (尽管我丢失了一些数据包 - 大概是因为目前无线路由器在数英里之外,我们没有得到太多信号在这里),但是当我尝试在 CE 机器上调试应用程序时,它总是找不到 SQL Server。
我尝试了各种不同的连接字符串,没有任何乐趣。
这是我目前得到的连接字符串:
Data Source=10.0.0.12;Initial Catalog=EMS_Main;User ID=sa;Password=password;
防火墙已关闭。
谢谢
【问题讨论】:
-
您能发布您收到的确切错误消息吗?
-
抱歉,忘记发布了 - 我收到 System.Data.SqlClient.SqlException 消息“SQL Server 不存在或访问被拒绝。”
-
SQL Express 设置监听哪个端口?如果我记得,默认是 1433,但也许这个实例被配置为侦听不同的端口。如果您将端口指定为连接字符串的一部分,或者如果您使用实例名称而不是 IP 地址会发生什么情况?
-
另外,您可以尝试在远程计算机上安装 SSMS,看看是否可以从 SSMS 连接到 SQL Express 实例。
-
情节变厚了——如果我在服务器上打开了 SMSS,CE 设备会很愉快地与之对话。 SMSS退出的那一秒,没有连接...
标签: sql sql-server tsql windows-ce connection-string