誇數據庫訪問有很多種方式,其中部分用作接口訪問,這里要介紹的是MSSQL訪問另一台MSSQL,MSSQL訪問ORACLE,其它暫不介紹。
1.MSSQL訪問另一台MSSQL:
a.展開服務器對象-->鏈接服務器-->右擊"新建鏈接服務器"

b.常規-->鏈接服務器:輸入需要連接服務器的IP,服務器類型,選擇SQL Server(Q)

c.安全性-->使用此安全上下文建立連接:遠程登錄,輸入遠程數據庫登錄用戶名,如sa,使用密碼,輸入對應的登錄密碼。

d.服務器選項:RPC、RPC out 設置成True.

e.點擊“確定”即完成SQL連接SQL,成功后可看到下圖:

如果想給此ip取個別名,則需要修改此表 sys.sysservers 中的 srvname 字段。
另一種創建的方式:
EXEC sp_addlinkedserver
@server='WXDB', --被訪問的服務器別名
@srvproduct='', --SqlServer默認不需要寫,或ORACLE
@provider='SQLOLEDB', --不同的庫都是不一樣的,OLE DB字符
@datasrc='220.161.145.212'--要訪問的服務器
GO
EXEC sp_addlinkedsrvlogin
@rmtsrvname='WXDB', --被訪問的服務器別名
@useself='false', --固定這么寫
@locallogin='sa', --本地操作應戶名
@rmtuser='sa', --被訪問的服務器用戶名
@rmtpassword='*******'--被訪問的服務器用密碼
GO
--//刪除連接服務器
EXEC sp_dropserver "WXDB"
2.MSSQL訪問ORACLE
a.在MSSQL服務器上安裝ORACLE客戶端,並配置好ORACLE信息。


b.展開服務器對象-->鏈接服務器-->右擊"新建鏈接服務器"

c.輸入服務器別名(oracle客戶端配置時的別名),選擇其他數據源,如下圖:

d.輸入oracle的用戶名、密碼

e.將RPC,RPC out 設置為true

f.點擊確認即創建完成。
