【问题标题】:Connecting to SQL Server Express 2008 from a CE device从 CE 设备连接到 SQL Server Express 2008
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 是的,它是为远程连接设置的。如我原来的帖子所述,防火墙已关闭。
猜你喜欢
  • 1970-01-01
  • 2012-04-21
  • 2015-03-19
  • 2010-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多