常見問題及解決辦法 整理之7 新增遠端伺服器

2021-05-23 04:57:30 字數 2061 閱讀 9685

--

7、新增遠端伺服器

select

*from

sys.servers

--檢視本機鏈結伺服器

exec

sp_addlinkedserver

@server='

srv92',

--要建立的鏈結伺服器的名稱

@srvproduct=''

,--要新增為鏈結伺服器的 ole db 資料來源的產品名稱

@provider='

sqloledb',

--與此資料來源對應的 ole db 訪問介面的唯一程式設計識別符號 (progid)。

對於當前計算機中安裝的指定 ole db 訪問介面,provider_name 必須唯一。provider_name 的資料型別為

nvarchar(128),預設值為 null;但如果忽略 provider_name,則使用 sqlncli。(使用 sqlncli 並且 

sql server 將重定向到 sql server native client ole db 訪問介面的最新版本。)ole db 訪問介面應以指

定的 progid 在登錄檔中註冊。

@datasrc='

192.168.*.*'--

由 ole db 訪問介面解釋的資料來源的名稱。

exec

sp_addlinkedsrvlogin

@rmtsrvname='

srv92',

@useself='

false',

--確定是否通過模擬本地登入名或顯式提交登入名和密碼來連線到 rmtsrvname。資料型別

為 varchar(8),預設值為 true。

@locallogin

=null,--

確定是否通過模擬本地登入名或顯式提交登入名和密碼來連線到 rmtsrvname。

資料型別為 varchar(8),預設值為 true。

@rmtuser='

score',

--當 @useself 為 false 時,用於連線到 rmtsrvname 的遠端登入名。

當遠端伺服器是不使用 windows 身份驗證的 sql server 例項時,rmtuser 是乙個 sql server 登入名。

rmtuser 的資料型別為 sysname,預設值為 null。

@rmtpassword='

score'--

與 rmtuser 關聯的密碼。rmtpassword 的資料型別為

sysname,預設值為 null。

exec

sp_serveroption

'srv92',

'rpc out',

'true'--

這個允許呼叫鏈結伺服器上的儲存過程

exec

sp_linkedservers

--檢視本機已鏈結伺服器

select

*from

srv92.dbname.dbo.tablename

exec

sp_dropserver

'srv_lnk',

'droplogins'--

刪除鏈結伺服器

--將遠端資料庫的表資料拷貝到本地資料庫的表

insert

into

test2.dbo.visits

select

id,name,parentid

from

srv92.huiyuan.dbo.organization

--查詢資料

select

top10

*from

kj.dbname.dbo.tablename

order

byparentid

oracle常見問題及解決辦法

一 oracle 插入時間時 報錯 ora 01861 文字與格式字串不匹配 的解決辦法 往oracle中插入時間 2007 12 28 10 07 24 如果直接按照字串方式,或者,直接使用to date 2007 12 28 10 07 24 沒有指定日期格式,就會報錯 ora 01861 文字...

MySQL常見問題及解決辦法

忘記密碼 在 etc mysql 下的配置檔案裡新增 skip grant tables儲存後重啟 systemctl restart mysql注 登入修改密碼後,最好再將配置改回來,然後重啟服務 最大連線數失效 my.cnf檔案中設定最大連線數量為2048 max connections 204...

loadrunner常見問題及解決辦法

loadrunner錄製指令碼時不彈出ie瀏覽器 解決方法 啟動瀏覽器,開啟internet選項對話方塊,切換到高階標籤,去掉 啟用第三方瀏覽器擴充套件 需要重啟動 的勾選,然後再次執行vugen即可解決問題 loadrunner錄製指令碼為空 解決方法 去掉ie設定中的第三方支援取消掉 在系統屬性...