怎么使用SQLSERVER鏈接服務器訪問數據庫
創(chuàng)新互聯(lián)公司基于成都重慶香港及美國等地區(qū)分布式IDC機房數據中心構建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務器托管報價,主機托管價格性價比高,為金融證券行業(yè)西部信息中心,ai人工智能服務器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業(yè)成都idc公司。
步驟1:打開企業(yè)管理器,如下。
2
步驟2:選擇數據庫,安全性,點擊新建鏈接服務器。
3
步驟3:選擇鏈接服務器屬性,常規(guī),輸入名稱:TEST,選擇ORACLE數據庫提供程序,輸入名稱、數據源。
4
步驟4:進行安全性設置。本地登錄,選擇SQLServer數據庫登錄用戶,遠程登錄用戶和密碼,輸入遠程連接數據庫的用戶和密碼,選擇用此安全上下文進行,輸入遠程登錄用戶和密碼。
5
步驟5:點擊TEST鏈接服務器下的表,我們可以訪問ORACLE數據庫的表了。
注意:產品名稱要和所鏈接的服務器相對應,使用ORACLE數據庫就要輸入ORACLE,使用SQLServer就輸入SQLServer。
首先你說的外部數據庫是指的跨服務器還是在同一個服務器上;
如果在同一臺服務上的兩個庫的話,直接使用庫名.表名直接訪問,如果是在不同服務器上的話,需要建立服務器連接:
exec
sp_addlinkedserver
--鏈接服務名稱
@server
=
'UPDateLink',
--產品名稱
@srvproduct
=
'',
--訪問接口
@provider
=
'SQLOLEDB',
--數據源
@datasrc
=
'200.200.200.251'
declare
@LocalUser
varchar(20),@ServerUser
varchar(20),@SeverPSW
varchar(20)
Set
@LocalUser
=
'sa'
Set
@ServerUser
=
'root'
Set
@SeverPSW
=
'617114'
exec
sp_addlinkedsrvlogin
UPDateLink,False,@LocalUser,@ServerUser,@SeverPSW
準確的說,是按:
[鏈接名].[DB名].dbo.[表名]
的方式來訪問。
比如:
select?*?from?itsv.dbyc.dbo.bgmrp
如果是sqlserver2000
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
要是sqlserver2005
Class.forname("com.microsoft.sqlserver.jdbc.SQLServerDriver");
下邊的都一樣
Connection
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:你設置的端口號,一般是1433;DatabaseName=數據庫名",
"數據庫用戶名","數據庫密碼");