我试图从一款袖珍电脑应用程序(windows mobile 6)连接到一台SQL server2005,但无论我怎么努力,它都不起作用。我检查了在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是我的数据库的名称
谢谢你的帮助
发布于 2011-08-12 23:44:08
嗯,您不能同时具有可信连接和指定显式用户名和密码-它是或。
或者您使用可信连接连接到您的服务器,例如您的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的有效连接字符串的示例的加载,请查看ConnectionStrings.com
发布于 2011-08-15 21:52:08
你不能从移动设备使用集成Windows身份验证,因为该设备没有任何登录用户的概念。您还必须确保服务器已打开远程连接。
Here's a simple example of how to get it working。
https://stackoverflow.com/questions/7042484
复制相似问题