我们有基于 Windows Mobile 6.5.3 的解决方案,并使用 System.Data.SqlClient 连接到我们的数据库。一切正常,直到...
将 SQL Server 从 2005 Workgroup Edition 升级到 2012 标准后,我们遇到了连接问题。
真实设备可以连接到 SQL 服务器 - 应用程序可以工作,但我们无法在模拟器上调试项目。这很奇怪,为什么真实设备可以在该连接字符串上工作。当我们使用真实设备进行调试时,我们可以在模拟器上连接到数据库,但我们不能
W 花了 2 天时间寻找没有结果的解决方案。
我的 SQL 连接看起来像
服务器=xx.xx.xx.xx\InstanceName,1433;数据库=dbName;用户ID=用户名;密码=密码;连接超时=30
当我们调用 SqlConnection.Open() 时发生异常。
using (var sqlConnection = new SqlConnection(DatabaseConstans.ConnectionString)) { sqlConnection.Open();
我们做了:
- 将默认 SQL 端口号更改为 1433
- 摇篮模拟器 - 互联网浏览器测试 - 通过
- SQL 浏览器正在运行
- 我们可以从该连接字符串上的 WinForm 应用程序进行连接
其他设置: