Win CE应用程序

时间:2016-09-07 20:38:31

标签: sql-server visual-studio-2008 sql-server-2000 windows-ce

我正在为VS 2008中的Win CE 7.0开发一个手持设备的应用程序。 应用程序必须连接到SQL Server 2000数据库。

我使用此连接字符串 "数据来源= 999.99.99.99,1433;初始目录= DBname;用户ID = UserID;密码=的userPassword;申请名称=申请; "

在手持设备上运行时效果非常好。 但是在Visual Studio下的调试模式下,同一数据库连接失败,抱怨用户登录失败,错误18456状态1。

我已经尝试过User Id = domain \ userid,但它没有用。

有谁知道这可能是什么原因?

谢谢。

2 个答案:

答案 0 :(得分:0)

如何从VS连接到您的设备?你使用ActiveSync吗?在过去,AS过去也有TCP / IP路由,所以当你连接时,连接可以在AS连接而不是wi-fi路由上路由。

答案 1 :(得分:0)

来自Valter的信息,我做了更多的挖掘,当然我偶然发现了这个链接:

connecting sql server from windows ce application through Activesync without being on network

在我的情况下,我不得不启动ActiveSync(如果wince超过6.0,你不必手动启动它来从VS下运行应用程序,所以你可能甚至没有意识到它在后台运行)将设备放在底座中。

在启动VS之前的ActiveSync中,我进入了移动设备设置 - >连接设置,并从下拉列表中选择连接到:工作网络(而不是默认自动)。然后启动VS,我的连接完全正常。