我想刪除sql server數據庫。如果它未被使用,它將被刪除。如果數據庫正在使用中,發生異常,說can not delete database while it is in use
。 我們可以使用選項Close existing connection
從管理工作室刪除使用數據庫。 但我們如何使用C#代碼來做到這一點?如何使用C#在「使用中」時刪除SQl服務器數據庫?
1
A
回答
2
3
ALTER DATABASE AdventureWorks2012
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
DROP DATABASE AdventureWorks2012;
製作通過編寫上面的查詢腳本文件。然後執行以下腳本文件:
string sqlConnectionString = "Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True";
FileInfo file = new FileInfo("C:\\myscript.sql");
string script = file.OpenText().ReadToEnd();
SqlConnection conn = new SqlConnection(sqlConnectionString);
Server server = new Server(new ServerConnection(conn));
server.ConnectionContext.ExecuteNonQuery(script);
+0
爲什麼你需要爲此創建單獨的.SQL,您可以通過在字符串本身中編寫查詢來執行它。:):P – Pranav
+0
有2個命令,Alter&drop。 – 2012-11-05 07:54:32
+0
Wajid Ali先生感謝Ur幫助,它解決了我的2天問題,對我來說工作得很好。再次感謝.......我只是試圖設置數據庫脫機,但它不工作..... 「隨着角色立刻回來」,它已經爲你所建議的我工作了,再次感謝。 –
相關問題
- 1. 如何在c#中使用刪除查詢sql數據庫?
- 2. MailMerge使用SQL服務器數據庫
- 3. 如何使用間隔時間/ settimeout從服務器node.js刪除/刪除數據?
- 4. 如何使用服務器數據庫?
- 5. 如何從SQL服務器數據庫中刪除所有數據庫索引
- 6. 如何在臨時sql服務器上使用Robot Framework的數據庫庫
- 7. 如何使用node.js在postgres sql中刪除數據庫?
- 8. 在appharbor中刪除數據庫sql服務器
- 9. 如何在使用hibernate時刪除數據庫中的一行?
- 10. 在Sybase Advantage數據庫服務器中使用SQL Server Analysis Services
- 11. 如何使用R刪除SQL數據庫中的第1列
- 12. 如何使用Realm刪除數據庫?
- 13. 無法刪除數據庫中的記錄(SQL服務器)
- 14. 拒絕在SQL服務器刪除數據庫對象2008
- 15. 如何使用c#刪除Sql Server 2012中的數據?
- 16. 如何刪除使用`createorupdate`時從服務器API中刪除的Realm對象?
- 17. 如何使用C刪除數據庫中的記錄#
- 18. 如何使用刪除按鈕刪除數據庫中的行
- 19. 使用C#,SQL數據庫,如何
- 20. 使用C#同時刪除數據庫和DataGridView中的記錄
- 21. 如何使用SQL從數據庫表中刪除未使用的行?
- 22. 如何從WebSql數據庫以及服務器數據庫中刪除記錄
- 23. 使用php刪除數據庫中的SQL數據頁面
- 24. SQL服務器腳本錯誤:數據庫已在使用
- 25. 圖像存儲在SQL服務器數據庫使用java
- 26. 如何從多個表使用INNER JOIN在SQL服務器中刪除
- 27. 服務器上的SQLite3數據庫文件 - 如何在Objective-C中使用?
- 28. 服務器數據庫使用情況
- 29. 我如何從Excel中使用SQL服務器獲取數據
- 30. SQL服務器:刪除和備份TDE數據庫
這可能對你有用:http://stackoverflow.com/questions/1145892/how-to-force-a-sqlconnection-to-physically-close-while-using-connection-pooling? –