OLE DB 访问接口对由四部分组成的名称的要求

仅当 OLE DB 访问接口支持以下各项时,分布式查询才可以使用由四部分组成的名称:

  • IDBSchemaRowset 接口。
  • IDBSchemaRowset 接口中,访问接口支持的名称所有组成部分的限制。限制是 OLE DB 中定义的一种机制,用于指定使用 OLE DB 架构行集的元数据查询的搜索条件。
  • IDBInfo 接口中的文字 DBLITERAL_CATALOG_SEPARATOR、DBLITERAL_SCHEMA_SEPARATOR 和 DBLITERAL_QUOTE。在 SQL Server 2005 中,目录和架构分隔符的默认值是“.”,字符串文字分隔符的默认值是双引号字符。这不适用于不支持这些文字的访问接口。
  • SQL Server 也使用 DBSCHEMA_PROVIDER_TYPES 中的 Unicode 字符串文字前缀和 Unicode 字符串文字后缀(如果访问接口提供了它们)。

如果 OLE DB 访问接口不符合这些要求,则只能在 OPENDATASOURCE 函数或 OPENROWSET 函数中使用直接传递查询来引用该访问接口。

请参阅

概念

用于分布式查询的 OLE DB 访问接口参考
使用链接服务器名称标识数据源
将传递查询用作表

帮助和信息

获取 SQL Server 2005 帮助