首页 > 解决方案 > 运行测试时,它正在尝试删除数据库

问题描述

bundle exec rake test TEST=test/integration/admin.rb

这是我运行集成测试的命令。但是该文件未在命令提示符中加载,它显示错误:

ActiveRecord::JDBCError: com.microsoft.sqlserver.jdbc.SQLServerException: 无法删除数据库“DSH_test_ontash_new”,因为它当前正在使用中

标签: ruby-on-railsruby-on-rails-3integration-testing

解决方案


您很可能在单独的 shell 或数据库管理应用程序中运行 Rails 服务器或控制台,这将阻止您删除数据库。

确保您已终止与该数据库的所有连接,然后重试。很难用给出的信息说更多。


推荐阅读