文章详情页
SQL Server如何通过SQL语句直接操作另一台服务器上的SQL SERVER的数据
浏览:23日期:2023-03-06 14:25:31
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,这里只是测试。
标签:
MsSQL
相关文章:
1. VS连接SQL server数据库及实现基本CRUD操作2. sql server日期时间函数3. SQL Server 2005 中能够使用 Try...Catch语句4. SQL2000管理SQL7服务器出现TIMEOUT问题的解决5. 使用SQL语句快速获取SQL Server数据字典6. sql server设置两个主键的方法7. 还原Sql Server数据库BAK备份文件的3种方式以及常见错误总结8. SQL Server 2005 读取xml 文件 突破 varchar 8000 限制9. SQL Server 2005使用基于行版本控制的隔离级别初探(1)10. MYSQL SERVER收缩日志文件实现方法
排行榜

网公网安备