none
Linked Server的內容(含安全性)資料存於那個資料表? RRS feed

  • 問題

  •  

    使用sp_linkedservers只能查詢linked server的粗略資訊,

    而無法針UI介面中的安全性頁籤內容轉出,

     

    為了使用移轉方式在另一台SQL2005建立原本在SQL2000之linked Server,

    必須將Linked Server之完整匯出,但利用下列語法,仍無法將安全性頁籤內容讀出,

    故想請教linked Server之安全性頁籤,本機伺服器與遠端伺服器對應,包含本機帳號.是否為模擬,遠端登入...等等,

    是存於那一個資料表?

     

    select B.srvid,B.srvname, B.srvname, B.providername, A.[name], A.dbid, CASE
     WHEN A.xstatus & 16 = 16 Then 'sysadmin'
                WHEN A.xstatus & 32 = 32 Then 'securityadmin'
                WHEN A.xstatus & 64 = 64 Then'serveradmin'
                WHEN A.xstatus & 128 = 128 Then'setupadmin'
                WHEN A.xstatus & 256 = 256 Then'processadmin'
                WHEN A.xstatus & 512 = 512 Then'diskadmin'
                WHEN A.xstatus & 1024 = 1024 Then 'dbcreator'
                WHEN A.xstatus & 4096 = 4096 Then 'bulkadmin'
                ELSE NULL END from dbo.sysxlogins A
    inner join master.dbo.sysservers B
    on A.srvid=B.srvid
    2008年6月16日 上午 03:51