本文对
1、OPENDATASOURCE
|
此方式较为简单,但存在弊端就是速度很慢。
2、OPENROWSET
包括从 OLE DB 资料来源存取远端资料需要的所有连线资讯
|
参数:
"provider_name" 没有预设值。
"datasource":是对应到特殊 OLE DB 资料来源的字串常数。
"datasource" 是要传送到提供者 IDBProperties 介面以初始化提供者的 DBPROP_INIT_DATASOURCE 属性。一般而言,此字串包括资料库档案名称、资料库伺服器名称或提供者了解并用以寻找资料库的名称。 "user_id":是要传送到指定的 OLE DB Provider 的使用者名称字串常数。user_id 指定连线的安全性内容且以 DBPROP_AUTH_USERID 属性传送以初始化提供者。
"password":是要传送到 OLE DB Provider 的使用者密码字串常数。初始化提供者时,password 以 DBPROP_AUTH_PASSWORD 属性传送。
"provider_string":是以 DBPROP_INIT_PROVIDERSTRING 属性传送以初始化 OLE DB Provider 的特定提供者连线字串。provider_string 一般会包含所有初始化提供者时需要的所有连线资讯。
catalog:是有指定物件的资料库目录或资料库名称。
schema:是指定物件的结构描述或物件拥有者名称。
object:唯一指定要操作的物件之物件名称。
备注:
如果 OLE DB Provider 支援指定的资料来源中的多个目录与结构描述,就需要资料库目录与结构描述名称。如果 OLE DB Provider 不支援,可以省略 catalog 与 schema 的值。
如果提供者只支援结构描述名称,必须指定 schema.object 格式之两个部份的名称。如果提供者只支援资料库目录名称,必须指定 catalog.schema.object 格式之三个部份的名称。
OPENROWSET 不接受变数作为其引数。