CDC報錯:無法作為資料庫主體執行,因為主體 "dbo" 不存在
CDC的capture的作業報錯:
無法作為資料庫主體執行,因為主體 "dbo" 不存在、無法模擬這種型別的主體,或您沒有所需的許可權。 [SQLSTATE 42000] (錯誤 15517)
這個庫本來就有CDC,然後透過備份還原到其它伺服器上去了,重新開啟CDC就報錯了。
查詢 sys.server_principals:
select
*
from
sys.server_principals
select name,sid from [
Parameter].sys.database_principals where name='dbo'
根據sid查:
select name,sid from sys.server_principals where sid=0x0105000000000005150000007A1A03FB0B92AEDE767AC2B5F4010000
sid為空
給資料庫Parameter指定所有者:sa。
ALTER
AUTHORIZATION
ON
DATABASE
::Parameter
TO
sa
問題解決,CDC作業可以正常捕獲。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2942084/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL無法啟動重啟竟是因為改了Linux主機名MySqlLinux
- 附加資料庫失敗,無法升級資料庫,因為它是隻讀的資料庫
- “無法刪除資料庫,因為該資料庫當前正在使用” – 解決方法資料庫
- STANDBY資料庫因為資料檔案配置不對,造成無法繼續恢復資料庫
- mysql資料庫互為主從配置方法分享MySql資料庫
- 沙盒程式碼執行請求被拒絕,因為沙盒程式碼主機服務太忙,無法處理請求。
- npm 執行時報錯“因為在此係統上禁止執行指令碼”解決辦法NPM指令碼
- 為何要在主執行緒上更新UI執行緒UI
- 歸納動作遊戲中的主動行為與被動行為遊戲
- DB2 列為null,無法設定該列為主鍵DB2Null
- 程式無任何報錯但是無法寫入資料庫資料庫
- 資料庫設計:儲存過程主體資料庫儲存過程
- 生產環境中mysql資料庫由主從關係切換為主主關係MySql資料庫
- Oracle執行JOB報ORA-27492:無法執行作業Oracle
- 安裝Oracle軟體報主機名錯誤Oracle
- MySQL 主鍵衝突,無法插入資料MySql
- 檢查主庫dataguard有無報錯資訊的檢視
- 將Standby資料庫臨時轉換為主資料庫用於測試資料庫
- DataGuard切換(主庫為Rac+備庫為Rac)
- NoSQL 資料庫的主主備份SQL資料庫
- DataGaurd環境主庫崩潰後將備庫切為主庫
- 作為一款記憶體資料庫,為什麼斷電後Redis資料不會丟失記憶體資料庫Redis
- 主佇列&主執行緒佇列執行緒
- 執行主備庫切換以解決主庫儲存不足
- qt編譯報錯 無法執行“rc.exe”QT編譯
- SQL Server無法刪除資料庫 "xxx",因為該資料庫當前正在使用(如何刪除一個Sql Server資料庫)SQLServer資料庫
- 為資料庫做基本的健康體檢資料庫
- eclipse+tomcat為何無法執行?EclipseTomcat
- cacti登陸出現報錯:資料庫無法連線資料庫
- Spring Jar包因為JDK版本報錯SpringJARJDK
- IMG-後勤執行-倉庫管理-主資料(WM-3)
- 資料庫資料恢復-oracle資料庫報錯無法開啟的如何恢復資料?資料庫資料恢復Oracle
- 誰都無法 fork Android,因為它就沒法 forkAndroid
- MacOS使用Docker建立MySQL主主資料庫MacDockerMySql資料庫
- indexedDB 資料庫主鍵Index資料庫
- 主用ATC資料庫資料庫
- 為什麼dispatch_sync在主執行緒會死鎖執行緒
- mysql主從庫執行計劃不同MySql