考虑:
DROP DATABASE db_name;
ERROR 1010 (HY000): Error dropping database (can't rmdir './db_name', errno: 66)
Run Code Online (Sandbox Code Playgroud)
问题是我不知道文件/目录的位置 - / usr/local/mysql/bin /中缺少此文件...
我该如何解决这个问题?
我无法从mysql中删除数据库.错误就像
ERROR 1010 (HY000): Error dropping database (can't rmdir '.\oro', errno: 41)
我试图使用phpmyadmin删除数据库'oro',它也显示相同的错误消息和警报
"DROP DATABASE" statements are disabled.
我已经创建了一些非常大的数据库,并且已经删除了一些.我注意到我的磁盘空间没有像我预期的那样恢复.例如,我添加的最后一个数据库实际上耗尽了我所有的可用空间并中止了,所以我删除了该模式.在此之前,我有12.4 GB免费,现在我只有7.52 GB免费.
这里发生了什么?我如何获得~5 GB的回报?
我想在我的服务器上删除一些SQL数据库,但是我遇到了问题.我的登录有以下角色:
当我右键单击数据库并单击"删除"时,它会说明
删除服务器'MYSERVER'(Microsoft.SqlServer.Smo)的备份历史记录失败
其他信息:对象'sp_delete_database_backuphistory'上的EXECUTE权限被拒绝
如何删除这些数据库?
我正在使用SQL SERVER 2005 Express.我可以从查询分析器中删除数据库,你可以通过为数据库名称提供双引号来完成所谓的Mgmt Studio(ssmsee);
删除数据库"14data"Go
数据库已经消失了,
但sqlcmd在14上给出了错误(Msg 102 Level 15 State 1 Incorrect sysntax 14附近)可能它认为数字部分是其他东西而不是数据库名称,我试过N'',"",$(),也尝试过变量和执行正确的sql脚本文件(在mgmt studio上正确运行)但它在完全相同的地方给出了相同的错误.
有没有人从SQLCMD删除了带有字母数字数据库名称的数据库?
我有一个空的数据库,我不能放弃.最初,它包含一个我无法从中选择的表.所以我从该数据库中删除了所有表,并尝试DROP数据库但没有成功:
mysql> drop database my_database;
ERROR 2013 (HY000): Lost connection to MySQL server during query
Run Code Online (Sandbox Code Playgroud)
现在我有一个我无法在服务器中删除的空数据库.
我检查了mysql的error.log,这里是输出:
130812 10:02:45 InnoDB: Assertion failure in thread 140409656780544 in file row0mysql.c line 3682
InnoDB: Failing assertion: table
InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html
InnoDB: …Run Code Online (Sandbox Code Playgroud) 是否有可能让VS在部署之前删除目标数据库?
我已经尝试将post deploy脚本添加到项目中,但它总是带有活动连接.
sql-server visual-studio-2010 sql-server-2008 visual-studio drop-database
我正在开发一个 C# 应用程序,其后端为 sqlite。在我的应用程序中,我有一个用于清理数据库的按钮(删除 .db 文件并使用一些初始数据再次创建它)。有时,当我尝试删除数据库时,它说无法删除它,因为它正在被另一个进程使用。在删除它之前,我使用了关闭连接、处理和清除池功能。即使那样,它也会抛出相同的异常。这是我的代码:
string targetDataBaseFilePath = Path.Combine(dataDirectoryPath, "local.db");
ThingzDatabase.Create(targetDataBaseFilePath, "touchdb");
Run Code Online (Sandbox Code Playgroud)
在创建函数中,我定义了以下代码,从那里我得到错误:
if (File.Exists(DatabaseFileName))
{
try
{
ThingzDatabase.localdb.conn.Close();
ThingzDatabase.localdb.conn.Dispose();
SQLiteConnection.ClearAllPools();
}
catch (Exception)
{
}
File.Delete(DatabaseFileName); //error throws from here.
}
Run Code Online (Sandbox Code Playgroud)
如何防止错误被抛出?
假设您有一个数据库项目,并且您没有在Database.sqldeployment设置中选中"始终重新创建数据库".并假设您按照要部署的名称部署到已具有数据库的服务器.
在其他情况下数据库部署会生成带有"DROP DATABASE"语句的脚本吗?
如果您从未希望通过右键单击数据库项目并选择"部署"生成的部署脚本来删除数据库,那么您可以采取哪些步骤来防止这种情况发生?
sql-server database-project visual-studio-2010 database-deployment drop-database
试图在其他地方找不到运气。
我正在尝试删除磁盘上不再存在的数据库,但仍显示在SSMS 2014的对象资源管理器中
那么,如何从对象资源管理器中“清除它们”呢?
我需要手动将它们从sys.master_files中删除吗?
例外是:
Drop failed for Database 'aspnet-Blawblaw-20141027015559'. (Microsoft.SqlServer.Smo)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=12.0.2000.8+((SQL14_RTM).140220-1752)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Drop+Database&LinkId=20476
------------------------------
Program Location:
at Microsoft.SqlServer.Management.Smo.SqlSmoObject.DropImpl()
at Microsoft.SqlServer.Management.Smo.Database.Drop()
at Microsoft.SqlServer.Management.SqlManagerUI.DropObjects.DoDropObject(Int32 objectRowIndex)
at Microsoft.SqlServer.Management.SqlManagerUI.DropObjects.DropAllObjects(Boolean stopOnError)
===================================
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Program Location:
at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
at Microsoft.SqlServer.Management.Smo.SqlSmoObject.ExecuteNonQuery(StringCollection queries, Boolean includeDbContext)
at Microsoft.SqlServer.Management.Smo.SqlSmoObject.DropImplWorker(Urn& urn)
at Microsoft.SqlServer.Management.Smo.SqlSmoObject.DropImpl()
===================================
Unable to open the physical file "C:\Projects\BlawBlaw\BlawBlaw\App_Data\aspnet-BlawBlaw-20141027015559.mdf". Operating system error 3: …Run Code Online (Sandbox Code Playgroud) drop-database ×10
mysql ×4
sql-server ×3
c#-4.0 ×1
osx-lion ×1
phpmyadmin ×1
root ×1
sql ×1
sqlcmd ×1
sqlexception ×1
sqlite ×1
ssms ×1
timeout ×1