ruby-on-rails - 运行测试时,它正在尝试删除数据库
问题描述
bundle exec rake test TEST=test/integration/admin.rb
这是我运行集成测试的命令。但是该文件未在命令提示符中加载,它显示错误:
ActiveRecord::JDBCError: com.microsoft.sqlserver.jdbc.SQLServerException: 无法删除数据库“DSH_test_ontash_new”,因为它当前正在使用中
解决方案
您很可能在单独的 shell 或数据库管理应用程序中运行 Rails 服务器或控制台,这将阻止您删除数据库。
确保您已终止与该数据库的所有连接,然后重试。很难用给出的信息说更多。
推荐阅读
- android - 在依赖项中选择特定的构建类型
- database - 无法在 Windows 10 上配置 oracle 12c
- typescript - Typescript:如何编写类型保护来判断一个值是否是联合的成员?
- python - ModelMultipleChoiceField 上的 Django Multi 值
- python - Boto3:如何获取从 Spot 请求创建的实例 ID?
- r - 根据 r 中 var 的值生成所有可能的假人
- python - 如何从加密图像中获取二维码?
- android - 选项卡布局可能导致内存泄漏
- c# - 应该兼容的不兼容的 .NET Standard 程序集?
- node.js - 无法在节点 js 中显示静态文件夹中的图像