C# 从windows mobile 6连接到SQL Server 2005
我正在尝试从pocket pc应用程序(windows mobile 6)连接到SQL Server 2005,但无论我多么努力,都没有成功。我检查了SQL Server上启用tcp的所有可能配置,测试了许多连接字符串,但在尝试打开连接时仍然存在问题,我确信这不是网络问题,因为我可以从服务器机器上ping我的pocket pc而没有任何问题,并且我的服务器机器上的防火墙被禁用:下面是我使用的一个连接字符串:C# 从windows mobile 6连接到SQL Server 2005,c#,sql-server-2005,windows-ce,windows-mobile-6,C#,Sql Server 2005,Windows Ce,Windows Mobile 6,我正在尝试从pocket pc应用程序(windows mobile 6)连接到SQL Server 2005,但无论我多么努力,都没有成功。我检查了SQL Server上启用tcp的所有可能配置,测试了许多连接字符串,但在尝试打开连接时仍然存在问题,我确信这不是网络问题,因为我可以从服务器机器上ping我的pocket pc而没有任何问题,并且我的服务器机器上的防火墙被禁用:下面是我使用的一个连接字符串: Data Source=10.168.0.160,1433;Initial Catalo
Data Source=10.168.0.160,1433;Initial Catalog=pos;Trusted_connection=yes;user id=domain\myuserid;password=mypassword
其中pos是我的数据库的名称
我一直得到一个类为14、编号为18452的SqlException,我无法理解这一点
感谢您的帮助看起来您正在尝试使用集成的Windows身份验证,同时指定要使用的Windows凭据。这不是IWA的工作方式。IWA使用当前登录用户的凭据。在连接字符串中,指定用户ID和密码没有任何作用 如果你要搬走
Trusted_Connection=yes;
然后您将使用SQL Server身份验证,但您必须确保SQL Server中存在具有正确凭据的用户。我尝试了很多连接字符串,其中包括您刚才所说的,但我不明白如何使用域用户进行连接,以及如何在SQL中创建域用户server@Tarik-据我所知,不能在连接字符串中指定Windows用户-只使用当前登录的用户。因此,您必须确保以Windows用户身份登录设备,并有权访问数据库,或者改用SQL身份验证。似乎没有任何东西想起作用,也许如果有人知道从pocket pc访问sqlserver的好教程,我将不胜感激