sqlserver跨数据库查询
方法一
`
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='密码'
本文来自博客园,作者:Raymon撸码记,转载请注明原文链接:https://www.cnblogs.com/RaymonGoGo/p/17657823.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?