通常情况下,我们的CRUD操作都在单一数据库中进行。但是,也可能会遇到需要进行跨数据交流的情况。对此,我以跨数据库进行表的访问为例,稍微总结了下。

一、同SQL SERVER
这个最简单。直接在表名前加上"[数据库名]."就可以了。
例:
SELECT * FROM [DestinationDBName].dbo.DestinationTableName
二、跨SQL SERVER
主要介绍两种方法:
(一)通过链接服务器
1.先执行系统存储过程 sp_addlinkedserver :
EXEC sp_addlinkedserver
@server='DestinationDBAlias',--目标数据库的别名,在连接并登录后,就可以用它来访问数据
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='DestinationServerIP\ServerName'--通常用"IP\端口名"组成,如果服务器上只装了一个MSSQL SERVER,或者装了多个MS SQLSERVER,但要访问的是默认端口,就不用加端口名
2.再执行系统存储过程 sp_addlinkedsrvlogin:
EXEC sp_addlinkedsrvlogin
@rmtsrvname='DestinationDBAlias',--注意这里的名字应与第一步sp_addlinkedserver中@server值一致
@useself='false',
@locallogin=NULL,
@rmtuser='UserName',
@rmtpassword='Password'
3.现在,我们可以通过目标数据库别名访问数据:
例:
SELECT * FROM [DestinationDBAlias].dbo.DestinationTableName
4.使用结束,不要忘了断开与目标数据库的连接:
EXEC sp_dropserver
@server='DestinationDBAlias',--注意这里的名字应与第一步sp_addlinkedserver中@server值一致
@droplogins='droplogins'
(二)使用OPENDATASOURCE/OPENROWSET连接远程服务器
SELECT * FROM OPENDATASOURCE
('SQLOLEDB', --provider_name
'Data Source=DestinationServerIP;User ID=UserName;Password=Password' --provider_string(datasource;user_id;password)
).[DestinationDBAlias].dbo.DestinationTableName
SELECT * FROM OPENROWSET
('SQLOLEDB',--provider_name
'DestinationServerIP';'UserName';'Password',--provider_string(datasource;user_id;password)
'SELECT * FROM [DestinationDBAlias].dbo.DestinationTableName')--query_string
函数OPENQUERY也能实现跨服务器访问数据,但它是基于已经建立链接服务器的基础上来操作的,应属第一种方法,在此不再赘述。
以上就是跨数据库实现数据交流的方法,希望大家可以亲自动手操作一下。
相关推荐:
什么是seo方法,何为seo ,ai写作神器源码是什么
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
什么是seo快排,seo快排方案 ,ai剪图形
文章AI排版,让创作更高效的秘密武器
SEO与网络推广机构:如何选择最适合你的数字营销合作伙伴,ai写作软件性价比高吗
优排软件:高效管理新天地,轻松提升工作效率,长葛外贸网站建设
SEO查:如何通过精准优化让网站流量飞速增长,吉林推广营销怎么样
整理文章的AI:提升写作效率的智能助手
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
AI网页版本:开启智能时代的新篇章,拼音标调ai
打造内容创作新时代:有言AI生成助力创作者释放灵感
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
ChatGPT付款银行卡被拒绝?解决方案全解析!,小发猫ai智能写作查重能过吗
ChatGPT页面不自动显示最新消息:如何解决这一困扰,提升使用体验?,斑马ai幼儿百度云网盘
SEO客服:如何提升客户体验与业务转化的双赢策略,鄂州网站建设公司教程
seo网页优化什么意思,seo网站优化必知的10个问答,问吧,【解决】百度不知道 ,ai识别点读机
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
ChatGPT一经发布,便受到了用户的狂热追捧,引爆人工智能热潮,十代ai达人办公本
SEO译为:网站排名背后的优化策略,会展中心网站优化
AI免费生成文字,打造创作新时代
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,五粮液营销推广
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
ChatGPT当前不可用?背后的原因与解决方案全解析,ai propos
SEO就是:让你的品牌脱颖而出,获得更多曝光与流量,梅岭关键词排名优化
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
怎么用AI润色文章,让你的文稿瞬间高大上
自动写文章的AI,提升效率的创作利器
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
ChatGPT为什么打不开?背后原因与解决方案,慧ai写作
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
亚马逊seo是什么公司的,“亚马逊” ,ai玩底特律
SEO汇报:如何通过数据分析提升网站排名,助力企业业绩增长,免费推广网站大全百度经验
seo相当于什么职业,seo相当于什么职业类别 ,usatisfy ai
怎么用AI生成一篇文章?高效创作指南全揭秘!
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
seo重点工作是什么,seo重点工作是什么意思 ,棋谱检查ai
用AI写文,开启创作新时代
ChatGPT桌面版无法加载?快速解决方案及常见问题解析,ai媚眼
云推SEO:让您的网站在激烈竞争中脱颖而出,网站优化公司欢迎来电
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
SEO运营工作是什么,seo公司运营 ,720516AI
SEO分类:从基础到进阶,全面解析SEO优化的关键要素,新建设网站排名
SEO作用:提升网站流量与品牌曝光的秘密武器,美容网站联盟平台推广
seo网站编辑是做什么,seo网站编辑可在家兼职 ,ai慢直播
AI网页设计生成-智能化创造无限可能,ai机甲风背景音乐
SEO优化知识全解析:提升网站排名的秘密武器,ai出错合集