2014-02-14 76 views
6

我安裝了一個使用指定對的交易軟件,並提供了有關它的詳細信息。爲了啓動軟件,我必須創建一個數據庫來存儲和檢索信息。現在我刪除了數據庫(mdf和ldf文件),現在當我再次創建它時,它顯示數據庫已經存在錯誤。我必須刪除DSN或其他東西嗎? 我可以使用另一個sql server實例創建數據庫,但我想在同一個實例上進行操作。 我很無能。提前致謝。即使在刪除數據庫文件後,數據庫也已存在

+0

您使用的是哪個版本的SQL Server?如果您刪除了SQL Server以外的文件(錯誤地將數據庫丟棄),服務器仍然認爲數據庫存在並且出錯。嘗試在管理控制檯中發出'drop database name_of_the_db'。 – jpw

+0

SQL Server 2008快速版。那麼,沒有管理工具就無法做到這一點? –

回答

6

數據庫信息由sql server express維護。所以只是刪除文件不會從sql server中刪除數據庫。你需要分離數據庫,然後你的邏輯應該工作。試試sql server management studio express 2008.或者嘗試以編程方式連接到sql server express並執行sp_detach_db權限。

來源:MSDN

+0

任何可能的方式來做到這一點沒有管理工具?我正在運行SQL Server 2008 Express。 –

+1

http://stackoverflow.com/questions/3210138/need-to-create-new-database-without-using-management-studio可能會幫助你。 – Mogli

4

數據庫不僅MDF和LDF文件,而且在主數據庫中的記錄。因此,您應該使用DROP DATABASE command或通過MSSQL企業管理器刪除有關數據庫的此記錄。

+0

我正在運行SQL Server 2008 Express版本。那麼,沒有管理工具就無法做到這一點? –

+1

@AmanChhabra選中此鏈接[如何使用SQL Server 2008 Express刪除數據庫](http://social.msdn.microsoft.com/Forums/sqlserver/en-US/fa11753e-ee78-46e4-9fb4-d8eedc3874a9/how -to-刪除-A-數據庫與-SQL服務器2008-Express的安裝) – valex

相關問題