SQL中怎么在本地数据库中简单的操作远程数据库

SQL语句怎么写?比如我想从连接A的数据库中读出数据插入到连接B的数据库中... SQL语句怎么写?比如我想从 连接A的数据库中读出数据插入到连接B的数据库中 展开
 我来答
hy1397471
2015-11-16 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部

使用SQL查询分析器可以直接操作远程数据库的。

例远程数据库 ip地址为:10.10.10.1 端口为1433。

注:1433为SQL默认服务端口,可以省略。

启动SQL查询分析器(如果本机没有安装SQL数据库,可以单独安装网络连接工具)

如图所示填写服务器地址,及登陆账号密码,就可以访问了。

今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
昌尔容yx
2014-04-03 · TA获得超过199个赞
知道答主
回答量:105
采纳率:100%
帮助的人:129万
展开全部
跨数据库实例的访问就不能这样写了,这样写最多只能访问同一个数据实例上的不同数据库。

需要使用DBLink + OPENQUERY的方式实现跨数据库实例访问,可以参考下这篇文章:

http://blog.163.com/zangyunling@126/blog/static/16462450520112795732645/

DBLink就是定义两个数据库实例之间通信的通道,包括对方服务器的IP地址,访问的时候使用哪个账号等等。OPENQUERY嘛就是在定义好数据库之间的连接之后,对指定的服务器传输SQL语句并获取结果,所以OPENQUERY最开始需要指定DBLink的名称。

对于OPENQUERY还可以参考MSDN上的这个说明:http://technet.microsoft.com/zh-cn/library/ms188427.aspx。但是根据个人的经验,这玩意儿第一用起来不方便,比如OPENQUERY里的部分至少我不知道怎么用参数;其二这个稍微一个不注意在对方服务器上就会变成全表查询,性能上很容易受拖累。严重不建议直接在数据库层面这么做。变通的方法就是在应用程序上执行两句SQL,然后用二重嵌套循环自己来实现连接的逻辑。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式