SQL SERVER 链接服务器 以及 openrowset( 三 )


‘’
字符串常量,它是将被传递到 OLE DB 提供程序的用户密码 。当初始化提供程序时,将作为属性传递进来 。
‘’
提供程序特定的连接字符串,将它作为属性传递进来以初始化 OLE DB 提供程序 。通常封装初始化提供程序所需的所有连接信息 。
目录或数据库的名称,其中驻留着指定的对象 。
架构的名称或指定对象的对象所有者名称 。
对象名称,它唯一地标识出将要操作的对象 。
‘query’
是字符串常量,发送到提供程序并由提供程序执行 。
–如果只是临时访问,可以直接用
–查询示例
* from (‘’
,‘sql服务器名’;‘用户名’;‘密码’
,数据库名.dbo.表名)
–导入示例
* into 表 from (‘’
,‘sql服务器名’;‘用户名’;‘密码’
,数据库名.dbo.表名)
错误7405:异类查询要求为连接设置ANSI-NULL和ANSI-选项,这将确保一致的查询语意,请启用这些选项,然后重新发出查询
解决方法:
SETON
SETON
GO
下面的方法可以参考:
方法一:用 方法去操作异地数据库
@i int
set @i=1
* from (‘’,‘Data =http://www.kingceram.com/post/IP地址;User ID=sa;=密码’).异地数据库名.dbo.表名
A inner join 本地数据库名…表名 B
on A.关联字段=B.关联字段 and A.字段名称=@i
使用用于 SQL的OLE DB 提供程序访问 pubs 数据库中的表,该数据库在一个名为的远程服务器上 。从 、 及中初始化提供程序,并且使用语句定义返回的行集 。
USE pubs
GO
a.*
FROM (‘’,‘’;‘sa’;‘’,
‘ * FROM pubs.dbo. ORDER BY , ’) AS a
【SQL SERVER 链接服务器 以及 openrowset】GO