顯示或更改在運行 Microsoft® SQL Server™ 的本地服務(wù)器上定義的遠程登錄的選項。
sp_remoteoption [ [ @remoteserver = ] 'remoteserver' ]
[ , [ @loginame = ] 'loginame' ]
[ , [ @remotename = ] 'remotename' ]
[ , [ @optname = ] 'optname' ]
[ , [ @optvalue = ] 'optvalue' ]
[@remoteserver =] 'remoteserver'
是遠程登錄所應用的遠程服務(wù)器的名稱。remoteserver 為 sysname 類型,其默認值為 NULL。該服務(wù)器必須為本地服務(wù)器所知(用 sp_addserver 添加)。remoteserver 是啟動對本地服務(wù)器的遠程過程調(diào)用的服務(wù)器。
[@loginame =] 'loginame'
本地 SQL Server 上的用戶的登錄 ID。login 的數(shù)據(jù)類型為 sysname,默認值為 NULL。login 必須已經(jīng)存在于本地 SQL Server 上。
[@remotename =] 'remotename'
是 remoteserver 上用戶的登錄ID。remote_name 為 sysname 類型,其默認值為 NULL。remotename 必須存在于 remoteserver 上。
[@optname =] 'optname'
是要設(shè)置或關(guān)閉的選項。optname 為 varchar(35) 類型,其默認值為 NULL。trusted 是唯一選項。設(shè)置該選項后,本地服務(wù)器在接受來自遠程服務(wù)器的遠程登錄時,不對特定的遠程登錄驗證用戶訪問權(quán)限。默認設(shè)置為 untrusted(trusted 設(shè)為 FALSE),即當從遠程服務(wù)器連接本地 SQL Server 時,對遠程登錄進行密碼驗證。
[@optvalue =] 'optvalue'
是 optname 的值。optvalue 為 varchar(10) 類型,其默認值為 NULL。設(shè)置為 TRUE 時即打開 optname,設(shè)置為 FALSE 時即關(guān)閉。
0(成功)或 1(失?。?/P>
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
remotelogin_option | sysname | 遠程登錄選項。只有 trusted 有效。 |
若要顯示遠程登錄選項的列表,請執(zhí)行不帶參數(shù)的 sp_remoteoption。
sp_remoteoption 不能在用戶自定義事務(wù)內(nèi)部執(zhí)行。
只有 sysadmin 和 securityadmin 固定服務(wù)器角色成員才能執(zhí)行帶參數(shù)的 sp_remoteoption。所有用戶都可以執(zhí)行 sp_remoteoption(不帶參數(shù))以顯示遠程登錄選項的列表。
下例列出遠程登錄選項。
EXEC sp_remoteoption
go
Settable remotelogin options.
remotelogin_option
--------------------------------------------
trusted
下例定義遠程登錄 chris,映射到本地登錄 salesmgr,該遠程登錄來自遠程服務(wù)器 ACCOUNTS,而該服務(wù)器將設(shè)置為 trusted(不檢查密碼)。
EXEC sp_remoteoption 'ACCOUNTS', 'salesmgr', 'chris', 'trusted', 'TRUE'
下例定義遠程登錄 chris,映射到本地登錄 salesmgr,該遠程登錄來自遠程服務(wù)器 ACCOUNTS,而該服務(wù)器將設(shè)置為 untrusted(將檢查密碼)。
EXEC sp_remoteoption 'ACCOUNTS', 'salesmgr', 'chris', 'trusted', 'FALSE'
相關(guān)文章