首页 > 数据库 >sqlserver跨数据库查询

sqlserver跨数据库查询

时间:2023-08-25 20:12:07浏览次数:35  
标签:pms 数据库 sp sqlserver 查询 exec 服务器 EXEC NULL

方法一
`
exec sp_droplinkedsrvlogin pms,Null
exec sp_dropserver pms
exec sp_addlinkedserver
@server='pms',--被访问的服务器别名
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='' --要访问的服务器
exec sp_addlinkedsrvlogin
'pms', --被访问的服务器别名
'false',
NULL,
'', --帐号
'' --密码

exec sp_serveroption @server='pms' , @optname= 'rpc', @optvalue ='TRUE'
exec sp_serveroption @server='pms' , @optname= 'rpc out', @optvalue='TRUE'`

方法二:各种数据类型的dblink创建

EXEC sp_addlinkedserver '链接服务器名称','','SQLOLEDB',NULL,NULL,'DRIVER={SQL Server};SERVER=服务器地址;UID=用户名;PWD=密码;'
EXEC sp_addlinkedsrvlogin @rmtsrvname='链接服务器名称',@useself='false',@locallogin='本地用户名',@rmtuser='用户名',@rmtpassword='密码'

-------------2008 R2

EXEC master.dbo.sp_addlinkedserver  N'链接服务器名称','', N'MSDASQL', NULL,NULL,@provstr=N'DRIVER={SQL Server};SERVER=服务器地址;UID=用户名;PWD=密码;' 
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'链接服务器名称',@useself=N'False',@locallogin='本地用户名',@rmtuser=N'用户名',@rmtpassword='密码'

EXEC master.dbo.sp_addlinkedserver @server = N'链接服务器名称', @srvproduct=N'Oracle', @provider=N'OraOLEDB.Oracle', @datasrc=N'IP:端口/服务名'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'链接服务器名称',@useself=N'False',@locallogin=NULL,@rmtuser=N'用户名',@rmtpassword='密码'

参考资料: https://www.cnblogs.com/qingjiawen/p/15576367.html

标签:pms,数据库,sp,sqlserver,查询,exec,服务器,EXEC,NULL
From: https://www.cnblogs.com/RaymonGoGo/p/17657823.html

相关文章

  • 时序数据库 TDengine 与创意信息兼容性互认,让你的数据共享方案更丰富
    新型物联网实现良好建设的第一要务就是打破信息孤岛,将数据汇聚在平台统一处理,实现数据共享,放大物联终端的行业价值,实现系统开放性,以此营造丰富的行业应用环境。在此背景下,物联感知平台应运而生,成为推动智慧城市建设,强化物联网感知设施跨行业、跨领域共享的重要支撑平台。近日,涛思......
  • 子查询用order by,外层用group by但是order by没生效
    今天遇见一个需求:从entity表查询name在我传过来的一个name集合里面,但是同一个name可能会重复,所以我需要根据plan字段判断取每个name的第一条,如果plan=我传进来的plan,优先,plan不等于我传进来的参数的情况下,如果plan不为空,优先,最后就是plan为空的数据。返回的数据就是每个name的第一......
  • OceanBase通过基表检索数据库中的函数索引
    其实通过dba_indexes这个视图也能检索出来,但是如果通过index_type来过滤性能会极差,实际效率会差很多,可能十几秒中才会出来结果,下面是通过基表视图跳过index_type来检索函数索引。 ......
  • 数据库 自增主键插入数据
    1. 现在报错是因为这个自增主键冲突了:id你先把之前的delete了,该插入的SQL应该是这样,你看看有没有问题INSERTINTO"public"."tmall_aggregate_item"("create_time","last_update_time","color_name","product_id","tenant_id","......
  • 【MySQL 8.0】通过Clone Plugin实现数据库的复制
    (root@node01)>createuser'donor'@'%'identifiedby'donor';QueryOK,0rowsaffected(0.10sec)(root@node01)>grantbackup_adminon*.*to'donor'@'%';QueryOK,0rowsaffected(0.23sec)(r......
  • SQL注入之联合查询注入
    联合查询型注入过程靶场环境DVWA/SQLInjection1.正常访问,输入参数值为1,页面正常返回对应id为1的用户星系SELECTfirst_name,last_nameFROMusersWHEREuser_id=‘1’; 判断数据库类型1.尝试添加单双引号等,看看是否会报错,并确认数据库类型SELECTfirst_name,last_name......
  • 【MySQL 8.0】通过mysqlpump实现数据库对象的逻辑备份与恢复
    转储数据库mysqlpump-uroot-p--all-databases>full.sqlmysqlpump-uroot-p--all-databases--exclude-databases=soe>full.sqlmysqlpump-uroot-p--databasestpcc10>tpcc10.sqlmysqlpump-uroot-p--parallel-schemas=4:tpcc10>tpcc10.sql......
  • Mongodb数据库基于spring-boot-starter-data-mongodb的查询工具
    /***字段注解*/public@interfaceBuilderField{/***对应的数据库字段名称*@return*/Stringname();}importlombok.SneakyThrows;importjava.io.Serializable;importjava.lang.invoke.SerializedLambda;importjava.lang.reflec......
  • PDManger c# sqlserver数据库代码
    usingSystem;usingSystem.Collections.Generic;usingSqlSugar;$blankline{{vartoday=newDate();varfullYear=today.getFullYear();varmonth=today.getMonth()+1;vardays=today.getDate();varsqlSugartable='[SugarTable("......
  • nacos适配SqlServer、Oracle
    继上文《nacos适配达梦、瀚高、人大金仓数据库及部分源码探究 》后补充nacos适配SqlServer、Oracle的贴码,主要区别是SqlServer、Oracle的分页SQL有点不一样,做个记录;SqlServer的分页有三种实现方式:offset/fetchnext、利用max(主键)、利用row_number关键字;ps:具体可参......