久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何獲得對 SQL Server 2005 數(shù)據(jù)庫的獨占訪問權(quán)限來

How to gain exclusive access to SQL Server 2005 database to restore?(如何獲得對 SQL Server 2005 數(shù)據(jù)庫的獨占訪問權(quán)限來恢復(fù)?)
本文介紹了如何獲得對 SQL Server 2005 數(shù)據(jù)庫的獨占訪問權(quán)限來恢復(fù)?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

每當我在 SQL Server 中恢復(fù)我的數(shù)據(jù)庫備份時,都會出現(xiàn)以下錯誤:

Whenever I restore a backup of my database in SQL Server I am presented with the following error:

Msg 3101, Level 16, State 1, Line 1
Exclusive access could not be obtained because the database is in use.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.

通常為了解決這個問題,我只是重新啟動服務(wù)器.當我們在我們的開發(fā)機器上的本地實例上進行開發(fā)時,這很好.但是我們有一些程序員需要訪問數(shù)據(jù)庫,以及讓每個人編寫他們的更改腳本并將其放入 Subversion 正在變成一場噩夢.不管怎樣,我們的簡單解決方案是將它放在辦公室的共享服務(wù)器上,并偶爾備份服務(wù)器,以防有人搞砸了數(shù)據(jù).

Usually to get around this I just restart the server. This was fine when we were developing on our local instance on our development machines. But we have a few programmers that need to access the database, and the logistics of having everyone script their changes and drop them into Subversion was becoming a nightmare. Regardless our simple solution was to put it on a shared server in the office and backup the server occasionally in case someone screwed up the data.

好吧,我搞砸了數(shù)據(jù),需要恢復(fù).不幸的是,我在辦公室有另一個同事正在從事另一個項目,并且正在使用相同的數(shù)據(jù)庫服務(wù)器進行開發(fā).為善起見,我想在不重新啟動 SQL Server 和可能中斷他的工作的情況下進行恢復(fù).

Well, I screwed up the data and needed to restore. Unfortunately, I have another co-worker in the office who is working on another project and is using the same database server for development. To be nice I'd like to restore without restarting the SQL Server and possibly disrupting his work.

有沒有辦法在 T-SQL 中編寫腳本以獲取獨占訪問或刪除所有連接?

Is there a way to script in T-SQL to be able to take exclusive access or to drop all connections?

推薦答案

您可以通過以下方式強制數(shù)據(jù)庫脫機并斷開連接:

You can force the database offline and drop connections with:

EXEC sp_dboption N'yourDatabase', N'offline', N'true'

或者你可以

ALTER DATABASE [yourDatabase] SET OFFLINE WITH
ROLLBACK AFTER 60 SECONDS

回滾指定是否正在執(zhí)行任何操作.在那段時間之后,它們將被回滾.所以它提供了一些保護.

Rollback specifies if anything is executing. After that period they will be rolled back. So it provides some protection.

抱歉,我沒有正確思考/閱讀.您可以重新聯(lián)機并備份.在 Stack Overflow 上還有一篇關(guān)于 T-SQL 片段的帖子,用于刪除所有連接而不是先離線連接:SQL Server 的隱藏功能

Sorry I wasn't thinking/reading right. You could bing back online and backup. There was also a post on Stack Overflow on a T-SQL snippet for dropping all connections rather than binging offline first: Hidden Features of SQL Server

這篇關(guān)于如何獲得對 SQL Server 2005 數(shù)據(jù)庫的獨占訪問權(quán)限來恢復(fù)?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

SQL trigger on Truncate(截斷時的 SQL 觸發(fā)器)
sql search query with multiple optional search parameters(具有多個可選搜索參數(shù)的 sql 搜索查詢)
SQL Efficiency: WHERE IN Subquery vs. JOIN then GROUP(SQL 效率:WHERE IN 子查詢 vs. JOIN 然后 GROUP)
Retrieving XML element name using t-SQL(使用 t-SQL 檢索 XML 元素名稱)
Insert double quotes into SQL output(在 SQL 輸出中插入雙引號)
Delete rows from CTE in SQL SERVER(從 SQL SERVER 中的 CTE 中刪除行)
主站蜘蛛池模板: 久久精品欧美一区二区三区不卡 | 国产高清久久 | 久久爱一区 | 99久久精品免费看国产小宝寻花 | 久久中文字幕一区 | www.亚洲| 懂色中文一区二区在线播放 | 亚洲精品一区二区网址 | 日韩在线视频免费观看 | 国产成人99久久亚洲综合精品 | 黄色精品| 亚洲成人一区 | 国产成人免费视频网站高清观看视频 | 久草在线| 综合久久亚洲 | 欧美综合国产精品久久丁香 | 午夜视频免费在线观看 | 久久免费精品 | 日韩看片 | 欧美www在线观看 | 波多野结衣一区二区 | 91精品久久久久久久久中文字幕 | 亚洲成人网在线 | a毛片| 亚洲一区| 伊人久久综合 | 精品在线一区二区三区 | 在线第一页 | 日韩视频91| 手机日韩| 中文字幕在线播放第一页 | 日本不卡免费新一二三区 | 成人激情视频在线观看 | 9久久婷婷国产综合精品性色 | 成人免费在线播放 | 成人亚洲综合 | 天天干狠狠干 | 久久精品国产99国产精品 | 国产激情视频在线 | 成人福利片 | 欧美视频福利 |