C# Can';t从pocketpc(windows mobile 6)打开与SQL Server 2005的连接

C# Can';t从pocketpc(windows mobile 6)打开与SQL Server 2005的连接,c#,sql-server-2005,ado.net,connection-string,C#,Sql Server 2005,Ado.net,Connection String,我正在尝试从pocket pc应用程序(windows mobile 6)连接到SQL Server 2005,但无论我多么努力,都没有成功。我检查了SQL Server上启用tcp的所有可能配置,测试了许多连接字符串,但在尝试打开连接时仍然存在问题,我确信这不是网络问题,因为我可以从服务器机器上ping我的pocket pc而没有任何问题,并且我的服务器机器上的防火墙被禁用:下面是我使用的一个连接字符串: Data Source=10.168.0.160,1433;Initial Catalo

我正在尝试从pocket pc应用程序(windows mobile 6)连接到SQL Server 2005,但无论我多么努力,都没有成功。我检查了SQL Server上启用tcp的所有可能配置,测试了许多连接字符串,但在尝试打开连接时仍然存在问题,我确信这不是网络问题,因为我可以从服务器机器上ping我的pocket pc而没有任何问题,并且我的服务器机器上的防火墙被禁用:下面是我使用的一个连接字符串:

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

请查看SQL Server有效连接字符串的加载示例。您不能从移动设备使用集成Windows身份验证,因为该设备没有任何登录用户的概念。您还必须确保服务器已打开远程连接


.

很抱歉,我尝试了所有可能的字符串,但都没有成功,我总是得到一个类为14、编号为18452的sqlexception,谢谢您的帮助