【发布时间】:2014-11-17 11:19:35
【问题描述】:
尝试建立连接后,我收到以下 SQLServer 异常: 服务器主体“SQLServer”无法在当前安全上下文下访问数据库“TMO”。
这是我的代码:
public java.sql.ResultSet dbConnect(String db_connect_string,
String db_userid,
String db_password,
String query)
{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(db_connect_string,
db_userid, db_password);
System.out.println("connected");
Statement statement = conn.createStatement();
String queryString = query;
ResultSet rs = statement.executeQuery(queryString);
/*while (rs.next()) {
System.out.println(rs.getString(1));
}*/
return rs;
} catch (Exception e) {
e.printStackTrace();
return null;
}
这就是我称这个类的地方:
String query = "select TOP 45000 MEMO_MANUAL_TXT,RAND() from TMO.dbo.merged_memo where MEMO_MANUAL_TXT <> 'CCIH_NULL' and MEMO_MANUAL_TXT not like '%QuikView%' order by RAND()";
ConnectMSSQLServer connServer = new ConnectMSSQLServer();
java.sql.ResultSet m_ResultSet = connServer.dbConnect("jdbc:sqlserver://localhost", "SQLServer",
"****", query);
我在 Windows Server 2008 R2 操作系统机器上使用 SQLServer 2008R2
【问题讨论】:
标签: java eclipse sql-server-2008