java.sql.SQLException:找不到数据库ID X名称'数据库'。

时间:2018-04-04 23:25:07

标签: java sql-server

当我运行所有使用MS SQL Server数据库的JUnit测试时,我收到以下错误:

  

java.sql.SQLException:找不到数据库ID X,名称' database_name'。数据库可能处于脱机状态。等几分钟再试一次。

或有时java.sql.Connection对象意外关闭。

1 个答案:

答案 0 :(得分:0)

我在数据库创建后立即将AUTO CLOSE设置为OFF时解决了这个问题:

CREATE DATABASE TEST123;
ALTER DATABASE [TEST123] SET AUTO_CLOSE OFF WITH NO_WAIT;

检查出来:Worst Practice: Allowing AutoClose on SQL Server Databases