Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Banco de Dados SQL do Azure Synapse Analytics
no Microsoft Fabric
Para suportar consultas distribuídas SQL Server, o OLE DB Driver para a interface IDBSchemaRowset do SQL Server devolve metadados em servidores ligados.
Se a propriedade DBPROPSET_SQLSERVERSESSION SSPROP_QUOTEDCATALOGNAMES for VARIANT_TRUE, pode ser especificado um identificador entre aspas para o nome do catálogo (por exemplo, "my.catalog"). Ao restringir a saída do conjunto de linhas do esquema por catálogo, o Driver OLE DB para SQL Server reconhece um nome em duas partes contendo o nome do servidor ligado e do catálogo. Para os conjuntos de linhas de esquema na tabela abaixo, especificando um nome de catálogo em duas partes como linked_server.o catálogo restringe a saída ao catálogo aplicável do servidor ligado nomeado.
| Conjunto de linhas de esquema | Restrição do catálogo |
|---|---|
| DBSCHEMA_CATALOGS | CATALOG_NAME |
| DBSCHEMA_COLUMNS | TABLE_CATALOG |
| DBSCHEMA_PRIMARY_KEYS | TABLE_CATALOG |
| DBSCHEMA_TABLES | TABLE_CATALOG |
| DBSCHEMA_FOREIGN_KEYS | PK_TABLE_CATALOG FK_TABLE_CATALOG |
| DBSCHEMA_INDEXES | TABLE_CATALOG |
| DBSCHEMA_COLUMN_PRIVILEGES | TABLE_CATALOG |
| DBSCHEMA_TABLE_PRIVILEGES | TABLE_CATALOG |
Observação
Para restringir um conjunto de linhas de esquema a todos os catálogos de um servidor ligado, use a sintaxe linked_server (onde o separador sublinhado faz parte da especificação do nome). Esta sintaxe é equivalente a especificar NULL para a restrição de nomes de catálogo e também é usada quando o servidor ligado indica uma fonte de dados que não suporta catálogos.
O Driver OLE DB para SQL Server define o conjunto de linhas do esquema LINKEDSERVERS, retornando uma lista de fontes de dados OLE DB registadas como servidores ligados.