ECS實例自建的SQL Server創(chuàng)建到RDS SQL Server的鏈接服務(wù)器方法
發(fā)布時間:2021-03-25 點擊數(shù):637
概述
本文主要介紹ECS實例自建的SQL Server創(chuàng)建到RDS SQL Server的鏈接服務(wù)器方法。
詳細信息
- 如果您對實例或數(shù)據(jù)有修改、變更等風險操作,務(wù)必注意實例的容災(zāi)、容錯能力,確保數(shù)據(jù)安全。
- 如果您對實例(包括但不限于ECS、RDS)等進行配置與數(shù)據(jù)修改,建議提前創(chuàng)建快照或開啟RDS日志備份等功能。
- 如果您在阿里云平臺授權(quán)或者提交過登錄賬號、密碼等安全信息,建議您及時修改。
-
本地打開SQL Server Management studio,選擇 windows
身份驗證,單擊 連接,如下圖所示。
-
單擊 新建查詢。
-
執(zhí)行如下SQL語句,添加鏈接服務(wù)器。
exec sp_addlinkedserver @server='[$RDS]', @srvproduct='', @provider='[$SQLOLEDB]', @datasrc='[$Host]' go
注:
- [$RDS]為被訪問的服務(wù)器別名,可自定義名稱。
- [$SQLOLEDB]不同的庫值都是不一樣的,是OLE DB字符。
- [$Host]為RDS的地址。
- srvproduct值默認不需要寫。
-
執(zhí)行如下SQL語句,添加登錄名到用戶名的映射。
exec sp_addlinkedsrvlogin @rmtsrvname='[$RDS]', @useself='false', @locallogin='', @rmtuser='[$Rds_User]', @rmtpassword='[$Password]' go
注
- useself值為固定的寫法,值為false。
- locallogin值為本地操作用戶名,此處留空。
- [$Rds_User]為RDS中創(chuàng)建的用戶名。
- [$Password]為RDS中該用戶名的密碼。
-
執(zhí)行如下SQL語句,查詢RDS中的數(shù)據(jù)。
select * from rds.[$DB].schema.[$Table]
注:
- [$DB]為數(shù)據(jù)庫名。
- [$Table]為表名。
-
完整操作過程的示圖如下所示。
如果您有其他問題,可以聯(lián)系北京優(yōu)勝智連阿里云代理商,為您提供一對一專業(yè)全面的技術(shù)服務(wù),同時新/老阿里云會員,均可享受我公司代理商價格,歡迎咨詢!

