1. 程式人生 > >sql server資料庫備份還原後,出現“物件名無效”問題解決辦法

sql server資料庫備份還原後,出現“物件名無效”問題解決辦法

今天真的碰到了這個盲點問題,按照此部落格順利解決了. 留檔並轉載:

問題描述:

在把遠端伺服器上的資料庫備份還原到本地機後, 給一個"登入"關聯一個"使用者"時(使用者對映),發生錯誤:
“錯誤15023:當前資料庫中已存在使用者或角色”

問題分析:在遷移測試平臺數據庫的過程中發現,在兩臺伺服器上執行的sql server 伺服器之間遷移資料庫的之後,會出現一個在源伺服器上可以正常的使用者在目的伺服器上無法登入的情況。

問題解決:將資料庫恢復到其他伺服器時,資料庫中包含一組使用者和許可權,但可能沒有相應的登入或者登入所關聯的使用者可能不是相同的使用者。這種情況被稱為存在“孤立使用者”。此時是不能通過新建登入或者是對同名登入授予對應資料庫的“使用者”許可權來解決登入問題,因為SQL Server會報出“錯誤15023:當前資料庫中已存在使用者或角色”,為了解決這個問題,需要呼叫系統儲存過程sp_change_users_login,具體用法如下:

Use [資料庫名]
go
sp_change_users_login 'update_one', 'fwg', 'fwg'

其中update_one是儲存過程的引數,表示只處理一個使用者,前一個fwg是“使用者”,後一個fwg是“登入”,以上這個SQL表示將伺服器登入“fwg”與資料庫使用者“fwg”重新連線起來,這樣就可以正常使用資料庫了。

相關推薦

sql server資料庫備份還原出現物件無效”問題解決辦法

今天真的碰到了這個盲點問題,按照此部落格順利解決了. 留檔並轉載: 問題描述: 在把遠端伺服器上的資料庫備份還原到本地機後, 給一個"登入"關聯一個"使用者"時(使用者對映),發生錯誤: “錯誤15023:當前資料庫中已存在使用者或角色” 問題分析:在遷移測試平臺數據庫

SQL Server資料庫備份還原提示“資料庫正在使用”的解決辦法

問題描述:          SQL Server資料庫備份還原後,在資料庫名稱後會出現“受限制訪問”字樣 解決辦法:          右鍵點選資料庫

SQL Server 資料庫備份還原和資料恢復

認識資料庫備份和事務日誌備份 資料庫備份與日誌備份是資料庫維護的日常工作,備份的目的是在於當資料庫出現故障或者遭到破壞時可以根據備份的資料庫及事務日誌檔案還原到最近的時間點將損失降到最低點。 資料庫備份 資料庫備份可以手動備份和語句備份 一.手動備份資料庫 1.滑鼠右鍵選擇你要進行備份的資料

備份資料庫首次還原可能出現打不開的情況需執行以下

--------------------忘記密碼了 刪除掉---------------- DROP SYMMETRIC KEY[SymmetricKeyCert] DROP CERTIFICATE [CertRSA] drop master key --------------

SQL Server資料庫備份檔案還原到不同的資料庫xjh測試可以-https://www.yigujin.cn/1269.html

SQL Server 2005 備份檔案還原到新資料庫 2017年07月10日 17:41:49  閱讀 267 次 評論 2 條   上次的『刪除SQLServer2005歷史資料之工作小結』一文中說到由於特殊原因需要刪除某系統的歷史資料,在刪除

SQL SERVER資料庫備份出現“作業系統錯誤5(拒絕訪問)。”錯誤的解決辦法

一般備份檔案選擇的目錄為磁碟根目錄或備份所選分割槽未授予sqlserver使用者讀寫許可權時會出現此錯誤。 解決辦法就是給sqlserver使用者授予許可權:    選擇要備份的資料夾 ,右鍵-->屬性-->安全-->看下"組或使用者"是否包涵Aut

ms SQL server資料庫備份、壓縮與SQL資料庫資料處理的方法

ms SQL server資料庫備份、壓縮與SQL資料庫資料處理的方法 一、備份資料庫 1、開啟SQL企業管理器,在控制檯根目錄中依次點開Microsoft SQL Server 2、SQL Server組-->雙擊開啟你的伺服器-->雙擊開啟資料庫目錄 3、選擇你的資料庫名稱(如論

mysql更改了資料庫儲存路徑出現錯誤1067 程序意外終止

以前機子上裝了64位的mysql,後解除安裝後清除了登錄檔,安裝了32位的mysql。 預設的資料庫儲存路徑是C:\ProgramData\MySQL\MySQL Server 5.5\data, 我在my.ini 中修改為datadir="D:/mysql_data/"

SQL Server資料庫備份和恢復措施

 一、備份資料庫 1、開啟SQL企業管理器,在控制檯根目錄中依次點開Microsoft SQL Server 2、SQL Server組-->雙擊開啟你的伺服器-->雙擊開啟資料庫目錄 3、選擇你的資料庫名稱(如論壇資料庫Forum)-->然後點上面選單中的工具-->選擇備份資料庫

SQL SERVER 資料庫備份

--備份資料庫指令碼 DECLARE @name VARCHAR(250) SET @name = 'E:\LSWEB\LSJQCSClientUpdate\DB_Backup\LSJQWG_' +

Sql Server資料庫備份大全(Sql語句)

 首先簡單的介紹一下Sql server 備份的型別有: 1:完整備份(所有的資料檔案和部分的事務日誌檔案) 2:差異備份(最後一次完成備份後資料庫改變的部分) 3:檔案和檔案組備份(對指定的檔案和檔案組備份) 4:事物日誌備份(所有資料庫的變更) 5:尾日期備份(日誌

關於使用renderInContext函式出現low memory warning解決方法

為了epub閱讀器的新需求--模擬翻頁,需要使用函式renderInContext進行截圖,然後做模擬特效。當功能實現之後,在用iPad進行功能測試的時候,發現當翻頁次數到10頁左右(在iPhone上測試是翻頁30次才會出現記憶體警告,原因在於iPhone上面的螢幕截圖比

linux斷電出現fsck失敗的解決方法

 os啟動的時候,會有個檢查filesystem是否正確的操作,如果發現filesystem is inconsistent,就會自動執行fsck,導致filesystem inconsistent的最主要的原因是power off,就是我們說的硬關機。     執行f

SQL Server子查詢填充DataSet時報500內部錯誤的解決辦法

and 但是 itl bsp 出錯 子查詢 企業 sql 數據 運行環境為Visual Studio 2010,數據庫為SQL Server 2008。 執行下面SQL語句 SELECT SubsiteId, SubsiteTitle, count(CollectionI

navicat premium 連線oracle 12g出現no listener提示解決辦法

1.使用navicat自帶的oci.dll庫不行。oci.dll位置在C:\app\Administrator\product\11.2.0\dbhome_1\BIN。需要解除安裝oracle12的oci.dll庫。 2.在oracle官網下載instantclient-basic-wind

通過U盤或CD/DVD裝centos7出現“dracut-initqueue timeout..."解決辦法

1.在用CD/DVD掛載centos7映象安裝系統時,出現“dracut-initqueue timeout...", :/# cd dev :/# ls  2.這是因為安裝程式未能找到安裝檔案,無法載入所致。由於此時我是通過CD/DVD掛載的ios映象,由上圖看出我的安裝檔案所在裝置在/dev

vue 物件陣列的值更改資料不更新的解決辦法

this.$set(this.list[index],  'show', value) 注意: 這樣賦值需要在第一次更改(除宣告外)this.list[index].show的時候就用$set,若是之前就直接賦值,後面再用$set不會生效。

Ubuntu 安裝軟體的過程中出現版本衝突的解決辦法

常使用ubuntu的源 deb http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse deb-src http://mirrors.163.com/ubuntu/ oneiri

Linux下停Tomcat伺服器出現Connection refused錯誤解決辦法

錯誤內容如下 : 2010-9-19 16:09:58 org.apache.catalina.startup.Catalina stopServer 嚴重: Catalina.stop:  java.net.ConnectException: Connectio

Linux下、sudoers的許可權被更改不能sudo的解決辦法

1、 出現的問題            sudo:sudo /etc/sudoers is world writable            sudo:no valid sudoers sources found ,quitting           sudo:unab