SQL Server將資料庫的使用者名稱對映到登入名

2022-08-27 16:48:11 字數 393 閱讀 8922

將資料庫伺服器上的資料庫檔案拷貝到另外一台機器上,附加後,新建登入名時無法將原資料庫使用者對映到此登入名。這樣用新建的登入名訪問資料庫時,必須要以「架構名.物件名」的形式才可以。

通過以下方式可以解決該問題:

步驟1: 

exec sp_change_users_login 'report' 

列出當前資料庫的孤立使用者 

步驟2: 

exec sp_change_users_login 'auto_fix','使用者名稱' 

可以自動將使用者名稱所對應的同名登入新增到syslogins中 

步驟3: 

exec sp_change_users_login 'update_one','使用者名稱','登入名' 

將使用者名稱對映為指定的登入名。

將DBF檔案匯入Sqlserver資料庫

解決方法 摘抄自網路 方法一 select into 要生成的sql表名 from openrowset microsoft.jet.oledb.4.0 dbase iv hdr no imex 2 database c select from dbf表名.dbf 方法二 select into 要...

用sql指令碼建立sqlserver資料庫範例語句

下面是建立乙個sqlserver資料庫的 模板,加上乙個建立表的模板。開發的時候可以拷貝過去直接改動一下就可以用了。希望能幫上忙!複製 如下 use master go if exists select 1 from sysdatabases where nwghxjame n hktemp beg...

SQL server自帶的資料庫

select name from sysdatabases 在master資料庫下查詢 前六個是系統自帶的資料庫 master 記錄了系統級別的資訊,包含所有的登陸資訊,系統設定資訊,初始化資訊等 不可以刪除 tempdb 臨時資料庫,儲存臨時表和臨時儲存過程以及儲存空間的要求 model 為使用者...