Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从windows mobile 6连接到SQL Server 2005_C#_Sql Server 2005_Windows Ce_Windows Mobile 6 - Fatal编程技术网

C# 从windows mobile 6连接到SQL Server 2005

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

我正在尝试从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=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的好教程,我将不胜感激