当我运行所有使用MS SQL Server数据库的JUnit测试时,我收到以下错误:
java.sql.SQLException:找不到数据库ID X,名称' database_name'。数据库可能处于脱机状态。等几分钟再试一次。
或有时java.sql.Connection
对象意外关闭。
答案 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