SQL Server如何通过SQL语句直接操作另一台服务器上的SQL SERVER的数据

2022-12-08 0 251

SQL Server如何通过SQL语句直接操作另一个SQL SERVER的数据

1、 现在执行SQL语句的数据库服务器开启Ad Hoc Distributed Queries

exec sp_configure \’showadvanced options\’,1reconfigureexec sp_configure \’Ad HocDistributed Queries\’,1reconfigure

2、通过openrowset(‘SQLOLEDB’,’另一个SQLSERVER数据库IP’; ‘另一个数据库用户名’;’密码’,’select * from 数据库名.表所有者.表名’)

openrowset(‘SQLOLEDB’,’另一个SQLSERVER数据库IP’; ‘另一个数据库用户名’;’密码’,’select * from 数据库名.表所有者.表名’)

3、 实例

select * from openrowset('SQLOLEDB','192.168.4.238'; 'jb51';'ecology','select * from ecology.dbo.hrmresource')

以上语句可在当前数据库查询出192.168.4.238数据库上的hrmresource'数据,大家在实际使用过程中一定要控制好权限,只能指定的ip才让访问本地的sql数据库,低权限运行数据库,更不能使用sa,这里只是测试。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Mssql数据库 SQL Server如何通过SQL语句直接操作另一台服务器上的SQL SERVER的数据 https://www.u-9.cn/sql/mssql/5724.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

注册会员,众多资源免费下载