无法从pocketpc打开与SQL Server 2005的连接(Windows Mobile 6)

我正在尝试从掌上电脑应用程序(Windows Mobile 6)连接到SQL Server 2005,但无论我怎么努力,它都无法正常工作。 我检查了在SQL Server上启用tcp的每个可能的配置,我测试了很多连接字符串,但是当我尝试打开连接时仍然有问题,我确定这不是网络问题因为我可以从我的Pocket PC上ping没有任何问题的服务器机器和我的服务器机器上的防火墙被禁用:这是我使用的连接字符串之一:

Data Source=10.168.0.160,1433;Initial Catalog=pos;Trusted_connection=yes;user id=myuserid;password=mypassword 

其中pos是我的数据库的名称

谢谢您的帮助

好吧,你不能同时拥有一个可信任的连接并指定一个明确的用户名和密码 – 它是或者。

当您使用可信连接(例如Windows凭据)连接到服务器时,您的连接字符串如下所示:

 Data Source=10.168.0.160,1433;Initial Catalog=pos;Integrated Security=SSPI; 

或者 ,您使用明确的用户名和密码 – 但在这种情况下,您也不能同时使用可信连接/集成安全性!

在这种情况下,您的连接字符串将类似于:

 Data Source=10.168.0.160,1433;Initial Catalog=pos;user id=myuserid;password=mypassword 

查看ConnectionStrings.com以获取SQL Server的有效连接字符串样本的加载

您无法使用移动设备的集成Windows身份validation,因为该设备没有登录用户的任何概念。 您还必须确保服务器已打开远程连接。

这是一个如何使其工作的简单示例 。