SQLSERVER跨数据服务器,跨数据库查询
2017-07-18 15:51
274 查看
1、方法
--这句是映射一个远程数据库
EXEC sp_addlinkedserver '10.25.37.134','SQL Server'
--这句是登录远程数据库
EXEC sp_addlinkedsrvlogin '10.25.37.134', 'false', NULL, 'sa', 'abc.23'
--登录后,可以用以下格式操作远程数据库中的对象
select * from [远程数据库的IP或主机名].[数据库名].[dbo].[表名]
2、例子
EXEC sp_addlinkedserver
@server='10.25.37.134',--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:JOY)
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='10.25.37.134' --要访问的服务器
--使用sp_addlinkedsrvlogin 来增加用户登录链接
EXEC sp_addlinkedsrvlogin
'10.25.37.134', --被访问的服务器别名(如果上面sp_addlinkedserver中使用别名JOY,则这里也是JOY)
'false',
NULL,
'sa', --帐号
'abc.23' --密码
可同时建立多个服务器的IP和登录信息,查询时只需要在表前加IP地址。
EXEC sp_addlinkedserver
@server='10.25.37.34',--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:JOY)
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='10.25.37.34' --要访问的服务器
--使用sp_addlinkedsrvlogin 来增加用户登录链接
EXEC sp_addlinkedsrvlogin
'10.25.37.34', --被访问的服务器别名(如果上面sp_addlinkedserver中使用别名JOY,则这里也是JOY)
'false',
NULL,
'sa', --帐号
'abc.3' --密码
select * from [10.25.37.134].[RG_DingCan].[dbo].[User];
select * from [10.25.37.34].[RG_DingCan].[dbo].[User];
--这句是映射一个远程数据库
EXEC sp_addlinkedserver '10.25.37.134','SQL Server'
--这句是登录远程数据库
EXEC sp_addlinkedsrvlogin '10.25.37.134', 'false', NULL, 'sa', 'abc.23'
--登录后,可以用以下格式操作远程数据库中的对象
select * from [远程数据库的IP或主机名].[数据库名].[dbo].[表名]
2、例子
EXEC sp_addlinkedserver
@server='10.25.37.134',--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:JOY)
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='10.25.37.134' --要访问的服务器
--使用sp_addlinkedsrvlogin 来增加用户登录链接
EXEC sp_addlinkedsrvlogin
'10.25.37.134', --被访问的服务器别名(如果上面sp_addlinkedserver中使用别名JOY,则这里也是JOY)
'false',
NULL,
'sa', --帐号
'abc.23' --密码
可同时建立多个服务器的IP和登录信息,查询时只需要在表前加IP地址。
EXEC sp_addlinkedserver
@server='10.25.37.34',--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:JOY)
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='10.25.37.34' --要访问的服务器
--使用sp_addlinkedsrvlogin 来增加用户登录链接
EXEC sp_addlinkedsrvlogin
'10.25.37.34', --被访问的服务器别名(如果上面sp_addlinkedserver中使用别名JOY,则这里也是JOY)
'false',
NULL,
'sa', --帐号
'abc.3' --密码
select * from [10.25.37.134].[RG_DingCan].[dbo].[User];
select * from [10.25.37.34].[RG_DingCan].[dbo].[User];
相关文章推荐
- SqlServer优化:当数据量查询不是特别多,但数据库服务器的CPU资源一直100%时,如何优化?
- SQLServer中跨服务器跨数据库之间的数据操作
- Android连接服务器数据库查询+Gson解析(List和Map)格式json数据(二)
- sql 跨服务器数据库查询数据
- SQLSERVER 触发器 将一个服务器上的数据库中数据插入到另一个服务器上的数据库中怎么做
- SqlServer中在当前数据库服务器上得到另一数据库服务器上数据的方法
- redis服务器缓存数据库查询出来的数据
- 跨服务器数据库数据查询
- sqlserver 建立跨IP跨数据库查询配置数据链接
- SQLServer中跨服务器跨数据库之间的数据操作
- SqlServer 不同服务器之间数据库连接、数据库登录、数据传递
- 构建施耐德楼控系统数据库后台服务器示例工程四(SQLServer查询语句)
- sqlserver跟据当天年月日日期查询数据库当天数据
- Sqlserver 在查询分析器里如何访问远程的的数据库,进行数据查询更新等操作。
- Sqlserver 在查询分析器访问远程的数据库,进行数据查询更新
- AJAX服务器返回数据 连接数据库查询数据
- sql中如何调用另一台服务器的数据库查询数据呢?
- Sqlserver 查询数据库 哪些表有数据
- SQlServer 不同服务器数据库之间的数据操作
- 破解微信数据库 并查询数据上传服务器