问题标签 [drop-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
754 浏览

c# - 使 ADO.NET(和 EntityFramework)发布数据库

我正在为一些集成测试动态创建和删除数据库。我在 ADO.NET 级别进行所有数据库管理。对于我使用实体框架的测试,因为实体是我正在测试的一部分。问题是,在我这样做之后:

我不能再删除数据库了。它说它正在使用中。如何释放它以便可以丢弃它?

我实际上在 ADO.NET 级别遇到了同样的问题,我所做的是:

但我不确定如何对实体框架连接执行具有相同效果的操作。我尝试手动处理 db 对象(尽管 using 子句应该保证这一点),并且我还尝试手动关闭 db.Connection。都没有帮助。如果我可以在没有实体框架连接的情况下直接运行 SQL,我相信我能够做到。或者也许还有其他方法?

0 投票
3 回答
16589 浏览

sql-server-2008 - 如何删除 SQL 数据库?sp_delete_database_backuphistory 问题

我想删除我服务器上的一些 SQL 数据库,但我遇到了问题。我的登录具有以下角色:

  • 上市
  • 数据库创建者
  • 服务器管理员

当我右键单击数据库并单击删除时,它说

删除服务器“MYSERVER”(Microsoft.SqlServer.Smo)的备份历史记录失败
附加信息:对象“sp_delete_database_backuphistory”的执行权限被拒绝

如何删除这些数据库?

0 投票
2 回答
3143 浏览

sql-server - 数据库项目在部署前删除数据库?

是否可以让 VS 在部署之前删除目标数据库?

我已经尝试向项目添加一个部署后脚本,但它总是返回活动连接。

0 投票
2 回答
5743 浏览

sql-server - SQLCMD - 尝试删除具有字母数字名称“14Data”的数据库会出现语法错误

我正在使用 SQL SERVER 2005 Express。我可以通过为数据库名称提供双引号来从查询分析器中删除数据库,您称之为 Mgmt Studio (ssmsee),然后事情就完成了;

删除数据库“14data”去

分贝不见了,

但是 sqlcmd 在 14 上给出错误(Msg 102 Level 15 State 1 Incorrect sysntax near 14 )可能是将数字部分视为其他东西而不是数据库名称,我尝试使用 N'',"", $(),也尝试过变量并执行正确的 sql 脚本文件(在 mgmt studio 上正确运行),但它在完全相同的位置给出了相同的错误。

是否有人从 SQLCMD 删除了带有字母数字数据库名称的数据库?

0 投票
1 回答
40663 浏览

mysql - 在mysql中删除数据库后回收磁盘空间

我创建了一些非常大的数据库,并且已经删除了一些。我注意到我的磁盘空间没有像我预期的那样恢复。例如,我添加的最后一个数据库实际上用尽了我所有的可用空间并中止了,所以我删除了该模式。在此之前我有 12.4 GB 的可用空间,现在我只有 7.52 GB 的可用空间。
这里发生了什么?如何找回我的 ~5 GB?

0 投票
7 回答
13346 浏览

sqlite - 删除sqlite db文件

我正在开发一个 C# 应用程序,其后端为 sqlite。在我的应用程序中,我有一个用于清理数据库的按钮(删除 .db 文件并使用一些初始数据再次创建它)。有时当我尝试删除数据库时,它说它不能被删除,因为它正在被另一个进程使用。在删除它之前,我正在使用关闭连接、处置和清除池功能。即使那样,它也会引发相同的异常。这是我的代码:

在创建函数中,我定义了以下代码,从那里我得到了错误:

如何防止错误被抛出?

0 投票
2 回答
1510 浏览

mysql - 试图从 phpMyAdmin 中删除数据库但失败了。现在我什么也做不了

我编写了一个与我的数据库交互的 java 应用程序,但它出现了问题。我不得不删除数据库,因为我的应用程序做出了太多错误的更改。在我运行程序之前,我很小心并备份了我的数据库,所以我开始删除整个数据库,以恢复到原来的状态。

我使用 phpMyAdmin 删除了有问题的数据库,但 20 分钟后似乎什么也没发生,所以我强迫浏览器关闭并重新加载 PMA。不出所料,我想删除的数据库仍然显示在 PMA 的数据库列表中,但是当我尝试访问它时,浏览器变为空白并挂起。我尝试从终端访问数据库(我使用的是 OS X 10.4.11),当我输入“use name_of_database”时,终端本身也挂起。我还尝试在终端中再次删除数据库,但这也挂起。

我现在如何摆脱这个数据库?我总是可以用不同的名称重新加载我的数据库,但是这个仍然会在这里,我真的想摆脱它。有任何想法吗?

0 投票
1 回答
139 浏览

mysql - 删除所有具有一定数量表的数据库

我有一个带有许多非活动数据库的 MYSQL 服务器。所有这些“死”的数据库每个都有不到 109 个表,所以我正在寻找一种方法来一次删除所有这些表,但还没有找到一种方法来做到这一点。我想我可以删除所有这些的另一种方法是删除所有没有 X 表的数据库(其中 X 是添加到我们模型中的最新表)。

0 投票
1 回答
1780 浏览

sql-server - 如何防止 VS2010 Database Project Deployment 生成 drop 数据库?

假设您有一个数据库项目,并且没有在 Database.sqldeployment 设置中选中“始终重新创建数据库”。假设您部署到一台已经拥有数据库的服务器,该数据库的名称与您正在部署的数据库相同。

在其他什么情况下,数据库部署会生成带有“DROP DATABASE”语句的脚本?

如果您从不希望您的数据库被通过右键单击您的数据库项目并选择“部署”生成的部署脚本删除,您可以采取哪些步骤来防止这种情况发生?

0 投票
3 回答
38964 浏览

mysql - 在 MySQL 中删除数据库返回“删除数据库错误:66”

考虑:

问题是我不知道文件/目录的位置 - /usr/local/mysql/bin/中缺少此文件...

我该如何解决这个问题?