sql server 登陸與用戶綁定

解決SQL Server 2008 錯誤15023:當前數據中已存在用或角色,SQLServer2008,錯誤15023, sql

在使用SQL Server 2008,我們經常會遇到一個狀況:須要把一臺服器上的數據庫轉移到另一臺服器上。而移完成後,須要一個""關聯一個"",每每會錯誤 安全

      「錯誤15023:當前數據中已存在用或角色 spa

        問題很是棘手,幾排常找到了緣由與解決方法,因爲這問題與解決方法均比較複雜,因此把程中的一些經驗紀錄下來與你們分享,但願能你們之後的似操做有所幫助。 server

        緣由及解決法以下:

        
首先介一下sql server的區用於用身份驗證,而數據賬戶用於數據庫訪問驗證。登安全識別 (SID) 與用戶關聯。將數據到其餘服,數據中包含一限,但可能沒有相的登或者登關聯的用可能不是相同的用這種狀況被稱存在孤立用。此是不能通新建登或者是同名登授予對應數據限來解決登錄問題,因SQL Server錯誤15023:當前數據中已存在用或角色瞭解決問題,須要調用系儲過sp_change_users_login,具體用法以下:

Use newzs
date

go
sp_change_users_login 'update_one', 'infos1', 'infos1'

        
其中newzs存在孤立用的數據update_one是存儲過程的參數,表示只理一個用,前一個infos1是「用,後一個infos1是「登,以上個SQL表示將服器登infos1與 newzs數據infos1從新接起來。這樣就能夠正常使用數據 方法

相關文章
相關標籤/搜索