SQL Server如何通过SQL语句直接操作另一台服务器上的SQL SERVER的数据
SQL Server如何通过SQL语句直接操作另一个SQL SERVER的数据
1、 现在执行SQL语句的数据库服务器开启Ad Hoc Distributed Queries
exec sp_configure 'showadvanced options',1 reconfigure exec sp_configure 'Ad HocDistributed Queries',1 reconfigure
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,这里只是测试。
相关文章
INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别
INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别介绍,需要的朋友可以参考下面的说明与条件2012-05-05sql server定时作业调用Kettle job出错的快速解决方法
这篇文章主要介绍了sql server定时作业调用Kettle job出错的快速解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下2016-11-11oracle忘记sys/system/scott用户密码的解决方法
一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 二、忘记SYS用户,或者是SYSTEM用户的密码。 三、如果SYS,SYSTEM用户的密码都忘记或是丢失。 解决方法2013-03-03SQL Server误区30日谈 第3天 即时文件初始化特性可以在SQL Server中开启和关闭
即时文件初始化是一个在SQL Server 2005以及之上的版本鲜为人知的特性。这个特性允许数据文件(仅仅是数据文件,不包括日志文件)初始化的过程跳过填0初始化过程。这种方式是在发生灾难时大大减少Downtime的好办法---在恢复数据库时由于免去了填0初始化的过程而直接开始恢复过程2013-01-01分发服务器 系统抛出18483错误,未能连接服务器,因为''distributor_admin''未定义远程登陆
错误18483,未能连接服务器,因为 'distributor_admin '未在该服务器上定义远程登录。2010-07-07
最新评论