我正在开发一个在windows Ce 6.0上运行的应用程序,该应用程序应该连接到位于我PC上的数据库,但每次我尝试打开连接时,都会收到SQLException错误信息。这就是我打开连接的方式
..........
SqlConnection EdiSqlConnection;
String ConnectionString;
ConnectionString = "Server='serverName';Database=DatabaseName;Trusted_Connection=true;";
..........
EdiSqlConnection = new SqlConnection(ConnectionString);
try {
EdiSqlConnection.Open();
Output.Text = "Connected"; //this is a message to see that we are connected
}
catch (Exception ex) {
Output.Text = "Message: " + ex.Message;
return;
} 为什么我会收到错误消息?我该如何解决它呢?
谢谢。
发布于 2012-01-28 00:23:15
这里没有足够的信息,因此您需要提供更多信息。
SqlException吗?You are Which exceptions.ex.Message in the catch block??
假设您的应用程序和数据库在不同的计算机上运行,您可能会遇到可信连接的问题。您的WinCE设备不太可能位于域中,或者无法对用户进行身份验证,因此身份验证可能会失败。请尝试使用SSPI身份验证。请参阅this page上的“来自CE设备的可信连接”。请注意,您不必给定域用户ID,只需提供在数据库服务器机器上有效且对数据库具有访问权限的用户ID和密码。
发布于 2012-01-27 23:55:36
从'serverName'中删除引号
https://stackoverflow.com/questions/9036090
复制相似问题