0

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

Data Source=10.168.0.160,1433;Initial Catalog=pos;Trusted_connection=yes;user id=domain\myuserid;password=mypassword

其中 pos 是我的数据库的名称

我不断收到第 14 类和第 18452 号的 SqlException,但我无法弄清楚

谢谢您的帮助

4

1 回答 1

1

您似乎正在尝试使用集成 Windows 身份验证,同时指定要使用的 Windows 凭据。这不是 IWA 的工作方式。IWA 使用当前登录的用户凭据。在您的连接字符串中,指定用户 ID 和密码不会产生任何效果。

如果你要删除

Trusted_Connection=yes;

那么您将使用 SQL Server 身份验证,但您必须确保 SQL Server 中存在具有正确凭据的用户。

于 2011-08-15T11:20:48.417 回答