SQL Server 2012 建立資料庫快照

2021-09-21 03:18:30 字數 1301 閱讀 4853

原文:

sql server 2012 建立資料庫快照

不是所有的mssql資料庫版本都支援資料庫快照,只有enterprise版本的才支援。

在其他版本上,以business intelligence edition版本為例,建立快照時,會報如下錯誤

訊息 1844,級別 16,狀態 1,第 1 行

business intelligence edition 不支援 database snapshot。

如圖

在enterprise版本的資料庫下,執行如下語句來建立快照會報錯,錯誤資訊為

訊息 5127,級別 16,狀態 1,第 1 行

必須指定用於建立資料庫快照的所有檔案。缺少檔案「testtt_data」。

這說明,建立快照時name=n'testtt'不是隨便寫的。必須指定和源資料庫裡面的資料檔案相同的邏輯名稱。原來的

testtt資料庫的主資料檔案的邏輯名稱應該是testtt_data,而不是testtt。

如果不確定主資料檔案的邏輯名稱,可以執行select * from testtt.sys.database_files where type=0 確認一下,也可以用圖形介面

所以,正確的寫法應該是

create

database testttsnapshot on

(

name

=n'testtt_data

',filename=

'f:\testdatabase\testttsnapshot.ss')

as snapshot of testtt

這裡還需要注意,如果路徑不存在,會報錯

解除安裝sql server 2012

好不容易裝上了sql server2012資料庫,可是卻不能連線本地的資料庫,後來發現缺少一些服務,於是決定重新安裝,但是解除安裝卻很麻煩,如果解除安裝不乾淨的話,重新安裝會出問題,所以下面就總結一些方法 在解除安裝sql server 2012後,大家都希望能夠將登錄檔資訊完全刪乾淨,下面就將教您...

SQL Server 2012 建立資料庫快照

不是所有的mssql資料庫版本都支援資料庫快照,只有enterprise版本的才支援。在其他版本上,以business intelligence edition版本為例,建立快照時,會報如下錯誤 business intelligence edition 不支援 database snapshot。...

SQLServer 2012 高效分頁

sql code 功能 生成測試資料.create table test paging id int identity 1,1 not null primary key,testnumber int not null,testname varchar 20 not null,testdept var...