openrowset & opendatasource 和 链接服务器的操做比较

OPENROWSET ( 'provider_name'   --OLE DB 提供程序的唯一程序标识符
    , { 'datasource' ; 'user_id' ; 'password'   --数据源;用户名;密码
        | 'provider_string' }   --提供程序特定的连接字符串(sql语句)
    , { [ catalog.] [ schema.] object  --目录或数据库的名称,其中驻留着指定的对象.架构的名称或指定对象的对象所有者名称.对象名称,它唯一地标识出将要操作的对象
        | 'query' }     --是字符串常量,发送到提供程序并由提供程序执行
    )
select a.* from openrowset('sqloledb','172.17.193.35';'sa';'jsjbgs','select * from hneam.dbo.tbworkorder')as a
SELECT a.*
FROM OPENROWSET('MSDASQL',
   'DRIVER={SQL Server};SERVER=172.17.193.35;UID=sa;PWD=jsjbgs',
   hneam.dbo.tbworkorder) AS a

OPENDATASOURCE  不使用链接的服务器名,而提供特殊的连接信息,并将其作为四部分对象名的一部分
OPENDATASOURCE ( provider_name, init_string )
--OPENDATASOURCE语句和链接服务器语句比较
exec sp_addlinkedserver @server='mysql',@srvproduct='ok',@provider='sqloledb',@datasrc='172.17.193.35',@catalog='hneam'
select * from mysql.hneam.dbo.tbworkorder
exec mysql.henam.dbo.CreatBalanceTable

select * from opendatasource('sqloledb','Data source=172.17.193.35;User ID=sa;Password=jsjbgs').hneam.dbo.tbworkorder
exec opendatasource('sqloledb','Data source=172.17.193.35;User ID=sa;Password=jsjbgs').henam.dbo.CreatBalanceTable 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值