重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
怎么使用SQLSERVER链接服务器访问数据库
创新互联公司基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业服务器托管报价,主机托管价格性价比高,为金融证券行业西部信息中心,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。
步骤1:打开企业管理器,如下。
2
步骤2:选择数据库,安全性,点击新建链接服务器。
3
步骤3:选择链接服务器属性,常规,输入名称: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=数据库名",
"数据库用户名","数据库密码");