其實我們建立了同樣名稱的資料庫登入使用者後,資料庫中的表我們照樣不能使用時因為sid的不同,就是系統登入表和資料庫使用者表中的使用者名稱相同,單是sid欄位,資料庫中的還是以前舊系統的sid值,所以我們就要把它對應成我們新建的,資料庫靠sid來識別使用者。
這裡可以使用儲存過程sp_change_users_login。它有三種動作,分別是report,update_one和auto_fix。
執行sp_change_users_login 'report',系統會列出當前資料庫的孤立使用者數。
我們只需要選擇當前資料庫為testdb,然後執行
sp_change_users_login 'update_one','test','test'
系統就會提示修復了乙個孤立使用者。
如果沒有建立test的登入使用者,還可以用
sp_change_users_login 'auto_fix', 'test', null, 'testpassword'
來建立乙個登入使用者名為test,密碼為testpassword的使用者與之對應。
通常情況下資料庫物件得到訪問問題已經解決了。如果有多個資料庫中有同乙個使用者的資料表,只需要選擇不同的資料庫,執行update_one。
遇到的小問題
今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...
APUE的小問題
檢視下面的幾個小例子,分析linux中怎麼區分引數的個數的 程式中設定了引數為2否則出錯 administrator gzhang gzhang day09 a.exe 1 argv 1 1 read and write administrator gzhang gzhang day09 a.exe...
屬性的小問題
在oc中,為了方便我們設定訪問器和設定器,有乙個關鍵字來讓程式自動產生getter和setter的方法,那就是 property的方法,在一開始使用這個方法使我的 簡潔了很多,直到有一次發生了乙個問題,才讓我真正明白這個 property的含義 也不一定是真正明白,至少明白多了一點 在同時使用繼承和...