2008年12月8日 星期一

SQL Server 2000 還原資料庫到另一台主機後Login的回復作業

-- Step01.還原資料庫到另一台SQL Server
這個太簡單了就不寫了

-- Step02.查詢該資料庫User的SID
-- 假設資料庫名稱是 pubs
USE pubs
GO
SELECT [NAME],[sid] FROM sysusers;
GO

-- 假設查出資料中,有一筆名為Michael的帳戶是該資料庫的db_owner
NAME sid
Michael 0x0123456789ABCDEF0123456789ABCDEF

-- Step03.新增一個SQL Server Logins帳戶with該User的SID
USE master
GO
EXEC sp_addlogin 'Michael', 'login密碼', 'pubs', @SID=0x0123456789ABCDEF0123456789ABCDEF;
GO

-- Step04.給予db_owner角色
USE Pubs
GO
EXEC sp_addrolemember 'db_owner', 'Michael';
GO

沒有留言: