sql server 資料庫附加時程式集錯誤

2022-09-05 07:15:14 字數 452 閱讀 6026

在資料庫detach和attach的過程中,如果在建立程式集的時候選擇的許可權集是無限制,並且在建立程式集的時候和後來attach的時候

採用的不是同乙個使用者,就可能造成部分功能無法使用。原因是由於在選擇無限制的時候,master的和附加的資料庫的owner_id不同

查詢語句:

select * from sys.databases where name in('master','tablename');

select * from sys.syslogins;--查詢master的owner_id指向的使用者名稱

將tablename的owner指向和master一致

sp_changedbowner 'sa',true--不一定是sa要和master一致

-----至此問題應該可以得以解決:在檢視master和table的所有者也可以通過在資料庫上右鍵》屬性》常規》所有者可以檢視

sql server2005附加資料庫時遇到的問題

今天上午把我建的sql server資料庫不小心刪了,然後想附加一下另乙個資料庫,可是在附加的過程中總是出錯。於是就在網上查了一下。錯誤 網上的查詢結果 檔案操作許可權不夠引發的問題 網上的解決辦法 給資料庫檔案所在的資料夾屬性安全裡新增相應的使用者並賦予完全操作許可權。我先按他的方法操作了一遍,可...

sql server 附加資料庫報錯

一種是 低版本的資料庫備份可以在同級和高版本上附加。但是高版本資料庫備份不能在低版本上附加。因為高版本對低版本相容,低版本不對高版本相容 也就是向下相容 只有向下相容,向上的話要轉換 連線客戶端也是一樣。2005就連線不上2008.但是2008可以連線2005。另一種是 資料庫的mdf和ldf的安全...

SQL Server 資料庫分離與附加

sql server提供了 分離 附加 資料庫 備份 還原 資料庫 複製資料庫等多種資料庫的備份和恢復方法。這裡介紹一種學習中常用的 分離 附加 方法,類似於大家熟悉的 檔案拷貝 方法,即把資料庫檔案 mdf 和對應的日誌檔案 ldf 拷貝到其它磁碟上作備份,然後把這兩個檔案再拷貝到任何需要這個資料...