我正在为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,但它没有用。
有谁知道这可能是什么原因?
谢谢。
答案 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,我的连接完全正常。