2012-08-03 66 views
0

我开发了一个需要在另一台计算机(Windows 7 x64)上连接到SQL Server 2008 Express的.NET Compact Framework应用程序。我可以在这里把我的头发撕掉 - 我可以从设备到机器等两种方式(尽管我丢失了一些数据包 - 大概是因为目前无线路由器在几英里之外,我们没有得到太多的东西信号在这里),但是当我尝试在CE机器上调试应用程序时,它总是无法找到SQL Server。从CE设备连接到SQL Server Express 2008

我尝试了各种不同的连接字符串,没有喜悦。

这里是连接字符串我在此刻得到了:

Data Source=10.0.0.12;Initial Catalog=EMS_Main;User ID=sa;Password=password; 

防火墙是关闭的。

感谢

+0

你能发布你收到的确切错误信息吗? – 2012-08-03 13:49:09

+0

对不起,忘了发布它 - 我得到一个System.Data.SqlClient.SqlException,它有消息“SQL Server不存在或访问被拒绝。” – 2012-08-03 13:59:14

+1

SQL Express设置了哪些端口来侦听?如果我记得,默认值是1433,但也许这个实例被配置为侦听不同的端口。如果将端口指定为连接字符串的一部分,会发生什么情况,如果使用实例名称而不是IP地址,会发生什么情况? – 2012-08-03 16:00:26

回答

0

你有你的SQL Express实例set up to accept remote connections?您是否关闭了Windows防火墙,或允许SQL Server的端口访问?

+0

是的,它设置为远程连接。正如我原来的文章所述,防火墙已关闭。 – 2012-08-03 15:04:38