无法从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,因为该设备没有登录用户的任何概念。 您还必须确保服务器已打开远程连接。
这是一个如何使其工作的简单示例 。