我有一個存儲過程,將數據從該數據庫遷移到另一個存儲過程。要排除任何錯誤,我想讓數據庫只讀取除我以外的每個事務。我使用SqlConnection和SqlCommand來運行腳本。有沒有辦法做到這一點?使SQL Server數據庫只讀,除了一個存儲過程
回答
將數據庫設置爲Single-user Mode
。當你把它放在單用戶模式下時,你有唯一可用的連接。只要你不放棄你的連接,沒有其他人可以連接。
被警告,這將關閉其他用戶的所有現有連接。但它會阻止其他連接的建立。
的更多信息:https://msdn.microsoft.com/en-us/library/ms345598.aspx
聽起來不錯。但有沒有辦法排除其他連接來搶我的數據庫之前? – 2015-04-01 15:07:12
@KissLászló我不確定我是否理解你的問題。如果你把它放在單用戶模式下,那麼你有唯一可用的連接。只要你不放棄你的連接,沒有其他人可以連接。 – 2015-04-01 15:09:12
對不起,我不知道。謝謝! – 2015-04-01 15:10:25
- 1. 比較跨多個數據庫的存儲過程(SQL Server)
- 2. 使用存儲過程從硬盤備份SQL Server數據庫?
- 3. 從另一個存儲過程調用SQL Server存儲過程
- 4. 如何在SQL Server數據庫中一次性刪除所有存儲過程?
- 5. SQL Server存儲過程來了空
- 6. SQL Server中的所有存儲過程都存儲在哪個數據庫中?
- 7. SQL Server存儲過程參數值作爲數據庫名
- 8. 在存儲過程中刪除SQL Server
- 9. SQL Server存儲過程刪除語句
- 10. SQL Server存儲過程ON刪除
- 11. 正在刪除SQL Server存儲過程
- 12. SQL Server數據庫是隻讀錯誤
- 13. sql server - 使用存儲過程使用服務器上所有內存的存儲過程的數據庫
- 14. SQL Server 2008 - 專門從存儲過程中刪除數據
- 15. SQL Server存儲過程調用另一個存儲過程計數
- 16. 從SQL Server存儲過程訪問Oracle數據庫。
- 17. 在SQL Server 2005數據庫中記錄存儲過程錯誤
- 18. C#訪問SQL Server數據庫存儲過程和視圖
- 19. 在熊貓不同的數據庫中存儲過程 - Sql server
- 20. SQL Server:遷移數據庫,實例之間的存儲過程
- 21. SQL Server:存儲過程中的動態數據庫名稱
- 22. SQL Server - 保持同步一個只讀數據庫
- 23. 寫一個sql存儲過程從表中刪除數據?
- 24. 從SQL Server存儲過程中存儲有用的數據
- 25. SQL Server:執行存儲過程的一部分在一個數據庫對所有其他數據庫
- 26. 存儲過程SQL Server
- 27. Sql server存儲過程
- 28. SQL Server存儲過程sp_executesql
- 29. sql server 2000存儲過程
- 30. SQL Server 2005存儲過程
格蘭特登錄相應的權限,但他們拒絕對其他所有登錄。請注意,系統管理員角色的成員不能被拒絕。 – gvee 2015-04-01 14:37:37
不幸的是,我們的每個進程都是以sysadmin的名義運行的。我知道這不是一個好的解決方案,但我們有。 – 2015-04-01 14:48:32
你可以把數據庫置於單用戶模式嗎? – 2015-04-01 14:52:04