我正在使用 IntelliJ 进行开发。我成功连接到 MSSQL Server,并且我的所有表等都加载了。我可以看到所有的表。我可以看到存储过程的名称和输入。
但是,当我尝试通过双击来编辑存储过程时,我收到以下消息:
-- Definition loading failed:
-- java.sql.SQLException: The database name component of the object qualifier must be the name of the current database.
-- at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
-- at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1515)
-- at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:792)
-- at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:689)
-- at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
-- at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
-- at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:180)
-- at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:155)
-- at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeQuery(SQLServerStatement.java:616)
-- in RemoteStatementImpl.executeQuery(RemoteStatementImpl.java:141)
-- at com.sun.proxy.$Proxy100.executeQuery(Unknown Source)
-- in DbImplUtil.concatStringResults(DbImplUtil.java:428)
我在一些博客上读到没有原生支持,有没有人找到解决方法?