2011-09-14 103 views
0

我使用名爲MyDatabase.mdf(和MyDatabase.ldf)的服務器資源管理器Visual Studio創建了一個數據庫。現在我想刪除它。我使用服務器資源管理器將它從Visual Studio中刪除(意味着已刪除的引用)。然後我從我的C目錄(C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL)中刪除MyDatabase.mdf和MyDatabase.ldf文件。 但是當我嘗試創建一個具有相同名稱(MyDatabase)的新數據庫時,它會給出一個錯誤,並說數據庫名稱已經存在,請嘗試使用其他名稱。如何刪除Sql Server數據庫

回答

2

可能還有元數據庫屬性仍留在您的主表中引用您刪除的表。我建議使用T-SQL DROP DATABASE語句,而不是僅刪除MDF和LDF文件。如果您有MS SQL Management Studio,您也可以右鍵單擊數據庫並選擇「刪除」選項。

+2

我想你的意思是'DROP DATABASE' ... –

+0

謝謝Aaron,它工作的很好。現在我可以刪除數據庫並創建一個具有相同名稱的新數據庫。 – Sandy

+0

@Aaron很好。在修復中剛剛編輯。謝謝! –

0

您是否正在創建數據庫的用戶實例?如果是,請從Visual Studio解決方案中的連接字符串中刪除「Initial Catalog」參數(如果已定義)。

+0

我剛剛使用'CREATE database MyDatabase'sql命令創建了一個新的數據庫。現在我想永久刪除它。 – Sandy