Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Provedor de Dados do Microsoft .NET Framework para SQL Server oferece suporte a coleções de esquema adicionais, além das coleções de esquema comuns. As coleções de esquema variam ligeiramente de acordo com a versão do SQL Server que você está usando. Para determinar a lista de coleções de esquemas suportadas, chame o GetSchema método sem argumentos, ou com o nome de coleção de esquemas "MetaDataCollections". Isso retornará uma DataTable com uma lista das coleções de esquema suportadas, o número de restrições que cada uma delas suporta e o número de partes de identificador que elas usam.
Bases de dados
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| nome_da_base_de_dados | Cordão | Nome do banco de dados. |
| Dbid | Int16 | ID da base de dados. |
| data_de_criação | Data e Hora | Data de criação da base de dados. |
Chaves estrangeiras
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| CONSTRAINT_CATALOG | Cordão | Catálogo a que a restrição pertence. |
| RESTRIÇÃO_ESQUEMA | Cordão | Esquema que contém a restrição. |
| NOME_DA_RESTRIÇÃO | Cordão | Nome. |
| TABLE_CATALOG | Cordão | A restrição chamada Nome da tabela faz parte de. |
| ESQUEMA_DA_TABELA | Cordão | Esquema que contém a tabela. |
| NOME_DA_TABELA | Cordão | Nome da tabela |
| TIPO_DE_RESTRIÇÃO | Cordão | Tipo de restrição. Apenas "CHAVE ESTRANGEIRA" é permitida. |
| É_ADIÁVEL | Cordão | Especifica se a restrição é deferrable. Devoluções NÃO. |
| INICIALMENTE ADIADO | Cordão | Especifica se a restrição é inicialmente dedutível. Devoluções NÃO. |
Índices
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| catálogo_de_restrições | Cordão | Catálogo ao qual o índice pertence. |
| esquema_de_restrição | Cordão | Esquema que contém o índice. |
| nome_da_restrição | Cordão | Nome do índice. |
| catálogo de tabelas | Cordão | Nome da tabela ao qual o índice está associado. |
| esquema_da_tabela | Cordão | Esquema que contém a tabela à qual o índice está associado. |
| nome_da_tabela | Cordão | Nome da tabela. |
| nome_do_índice | Cordão | Nome do índice. |
Índices (SQL Server 2008)
A partir do .NET Framework versão 3.5 SP1 e do SQL Server 2008, as colunas a seguir foram adicionadas à coleção de esquemas Indexes para oferecer suporte a novos tipos espaciais, fluxo de arquivos e colunas esparsas. Essas colunas não são suportadas em versões anteriores do .NET Framework e do SQL Server.
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| tipo_desc | Cordão | O tipo de índice será um dos seguintes: - Heap - AGRUPADOS - NÃO AGRUPADO - XML - ESPACIAL |
Colunas de Índice
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| catálogo_de_restrições | Cordão | Catálogo ao qual o índice pertence. |
| esquema_de_restrição | Cordão | Esquema que contém o índice. |
| nome_da_restrição | Cordão | Nome do índice. |
| catálogo de tabelas | Cordão | Nome da tabela ao qual o índice está associado. |
| esquema_da_tabela | Cordão | Esquema que contém a tabela à qual o índice está associado. |
| nome_da_tabela | Cordão | Nome da tabela. |
| nome_da_coluna | Cordão | Nome da coluna à qual o índice está associado. |
| posição ordinal | Int32 | Posição ordinal da coluna. |
| Tipo de chave | byte | O tipo de objeto. |
| nome_do_índice | Cordão | Nome do índice. |
Procedimentos
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| CATÁLOGO_ESPECÍFICO | Cordão | Nome específico para o catálogo. |
| SPECIFIC_SCHEMA | Cordão | Nome específico do esquema. |
| SPECIFIC_NAME | Cordão | Nome específico do catálogo. |
| CATÁLOGO_DE_ROTINAS | Cordão | Catálogo ao qual pertence o procedimento armazenado. |
| ESQUEMA_DE_ROTINA | Cordão | Esquema que contém o procedimento armazenado. |
| ROUTINE_NAME | Cordão | Nome do procedimento armazenado. |
| TIPO_DE_ROTINA | Cordão | Retorna PROCEDURE para procedimentos armazenados e FUNCTION para funções. |
| CRIADO | Data e Hora | Hora em que o procedimento foi criado. |
| LAST_ALTERED | Data e Hora | A última vez que o procedimento foi modificado. |
Parâmetros do procedimento
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| CATÁLOGO_ESPECÍFICO | Cordão | Nome do catálogo do procedimento para o qual este é um parâmetro. |
| SPECIFIC_SCHEMA | Cordão | Esquema que contém o procedimento do qual esse parâmetro faz parte. |
| SPECIFIC_NAME | Cordão | Nome do procedimento do qual este parâmetro faz parte. |
| POSIÇÃO_ORDINAL | Int32 | Posição ordinal do parâmetro a partir de 1. Para o valor de retorno de um procedimento, este é um 0. |
| PARAMETER_MODE | Cordão | Retorna IN se um parâmetro de entrada, OUT se um parâmetro de saída e INOUT se um parâmetro de entrada/saída. |
| RESULTADO | Cordão | Devolve SIM se indicar que o resultado do procedimento é uma função. Caso contrário, retorna NÃO. |
| AS_LOCATOR | Cordão | Retorna "SIM" se declarado como localizador. Caso contrário, retorna NÃO. |
| NOME_DO_PARÂMETRO | Cordão | Nome do parâmetro. NULL se isso corresponde ao valor de retorno de uma função. |
| Tipo de Dados | Cordão | Tipo de dados fornecido pelo sistema. |
| CHARACTER_MAXIMUM_LENGTH | Int32 | Comprimento máximo em caracteres para tipos de dados binários ou de caracteres. Caso contrário, retorna NULL. |
| CHARACTER_OCTET_LENGTH (comprimento em octetos da caráter) | Int32 | Comprimento máximo, em bytes, para tipos de dados binários ou de caracteres. Caso contrário, retorna NULL. |
| COLLATION_CATALOG | Cordão | Nome do catálogo do agrupamento do parâmetro. Se não for um dos tipos de caracteres, retornará NULL. |
| Esquema_de_Collation (COLLATION_SCHEMA) | Cordão | Sempre retorna NULL. |
| COLLATION_NAME | Cordão | Nome do agrupamento do parâmetro. Se não for um dos tipos de caracteres, retornará NULL. |
| Catálogo de Conjunto de Caracteres | Cordão | Nome do catálogo do conjunto de caracteres do parâmetro. Se não for um dos tipos de caracteres, retornará NULL. |
| Esquema_de_Conjunto_de_Caracteres | Cordão | Sempre retorna NULL. |
| CONJUNTO_DE_CARACTERES_NOME | Cordão | Nome do conjunto de caracteres do parâmetro. Se não for um dos tipos de caracteres, retornará NULL. |
| PRECISÃO_NUMÉRICA | byte | Precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, retorna NULL. |
| RAÍZ_DE_PRECISÃO_NUMÉRICA | Int16 | Radix de precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, retorna NULL. |
| ESCALA NUMÉRICA | Int32 | Escala de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, retorna NULL. |
| Precisão de Data e Hora | Int16 | Precisão em segundos fracionários se o tipo de parâmetro for datetime ou smalldatetime. Caso contrário, retorna NULL. |
| TIPO_DE_INTERVALO | Cordão | NULO. Reservado para uso futuro pelo SQL Server. |
| PRECISÃO_DO_INTERVALO | Int16 | NULO. Reservado para uso futuro pelo SQL Server. |
Tabelas
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| TABLE_CATALOG | Cordão | Catálogo da tabela. |
| ESQUEMA_DA_TABELA | Cordão | Esquema que contém a tabela. |
| NOME_DA_TABELA | Cordão | Nome da tabela. |
| TIPO_DE_TABELA | Cordão | Tipo de tabela. Pode ser VIEW ou BASE TABLE. |
Colunas
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| TABLE_CATALOG | Cordão | Catálogo da tabela. |
| ESQUEMA_DA_TABELA | Cordão | Esquema que contém a tabela. |
| NOME_DA_TABELA | Cordão | Nome da tabela. |
| NOME_DA_COLUNA | Cordão | Nome da coluna. |
| POSIÇÃO_ORDINAL | Int32 | Número de identificação da coluna. |
| Valor Padrão da Coluna | Cordão | Valor padrão da coluna |
| É_NULO | Cordão | Nulidade da coluna. Se esta coluna permitir NULL, esta coluna retornará YES. Caso contrário, Não será devolvido. |
| Tipo de Dados | Cordão | Tipo de dados fornecido pelo sistema. |
| CHARACTER_MAXIMUM_LENGTH | Int32 – Sql8, Int16 – Sql7 | Comprimento máximo, em caracteres, para dados binários, dados de caracteres ou dados de texto e imagem. Caso contrário, NULL será retornado. |
| CHARACTER_OCTET_LENGTH (comprimento em octetos da caráter) | Int32 – SQL8, Int16 – SQL 7 | Comprimento máximo, em bytes, para dados binários, dados de caracteres ou dados de texto e imagem. Caso contrário, NULL será retornado. |
| PRECISÃO_NUMÉRICA | Byte sem sinal | Precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, NULL será retornado. |
| RAÍZ_DE_PRECISÃO_NUMÉRICA | Int16 | Radix de precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, NULL será retornado. |
| ESCALA NUMÉRICA | Int32 | Escala de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, NULL será retornado. |
| Precisão de Data e Hora | Int16 | Código de subtipo para tipos de dados de intervalo datetime e SQL-92. Para outros tipos de dados, NULL é retornado. |
| Catálogo de Conjunto de Caracteres | Cordão | Retorna mestre, indicando o banco de dados no qual o conjunto de caracteres está localizado, se a coluna for dados de caractere ou tipo de dados de texto. Caso contrário, NULL será retornado. |
| Esquema_de_Conjunto_de_Caracteres | Cordão | Sempre retorna NULL. |
| CONJUNTO_DE_CARACTERES_NOME | Cordão | Retorna o nome único para o conjunto de caracteres caso esta coluna contenha dados de caracteres, ou tipo de dados de texto. Caso contrário, NULL será retornado. |
| COLLATION_CATALOG | Cordão | Retorna mestre, indicando o banco de dados no qual o agrupamento está definido, se a coluna for dados de caractere ou tipo de dados de texto. Caso contrário, esta coluna é NULL. |
Colunas (SQL Server 2008)
A partir do .NET Framework versão 3.5 SP1 e do SQL Server 2008, as colunas a seguir foram adicionadas à coleção de esquema Columns para oferecer suporte a novos tipos espaciais, fluxo de arquivos e colunas esparsas. Essas colunas não são suportadas em versões anteriores do .NET Framework e do SQL Server.
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| IS_FILESTREAM | Cordão | SIM se a coluna tiver o atributo FILESTREAM. NÃO se a coluna não tiver o atributo FILESTREAM. |
| IS_SPARSE | Cordão | Se a coluna for uma coluna esparsa, SIM. NÃO se a coluna não for uma coluna dispersa. |
| IS_COLUMN_SET | Cordão | SIM se a coluna for uma coluna de conjunto de colunas. NÃO, se a coluna não for parte de um conjunto de colunas. |
AllColumns (SQL Server 2008)
A partir do .NET Framework versão 3.5 SP1 e do SQL Server 2008, a coleção de esquema AllColumns foi adicionada para oferecer suporte a colunas esparsas. AllColumns não é suportado em versões anteriores do .NET Framework e do SQL Server.
AllColumns tem as mesmas restrições e o mesmo esquema de tabela de dados resultante que a coleção de esquema Columns. A única diferença é que AllColumns inclui conjuntos de colunas que não estão incluídos na coleção de esquema Columns. A tabela a seguir descreve essas colunas.
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| TABLE_CATALOG | Cordão | Catálogo da tabela. |
| ESQUEMA_DA_TABELA | Cordão | Esquema que contém a tabela. |
| NOME_DA_TABELA | Cordão | Nome da tabela. |
| NOME_DA_COLUNA | Cordão | Nome da coluna. |
| POSIÇÃO_ORDINAL | Int32 | Número de identificação da coluna. |
| Valor Padrão da Coluna | Cordão | Valor padrão da coluna |
| É_NULO | Cordão | Nulidade da coluna. Se esta coluna permitir NULL, esta coluna retornará YES. Caso contrário, será retornado "NÃO". |
| Tipo de Dados | Cordão | Tipo de dados fornecido pelo sistema. |
| CHARACTER_MAXIMUM_LENGTH | Int32 | Comprimento máximo, em caracteres, para dados binários, dados de caracteres ou dados de texto e imagem. Caso contrário, NULL será retornado. |
| CHARACTER_OCTET_LENGTH (comprimento em octetos da caráter) | Int32 | Comprimento máximo, em bytes, para dados binários, dados de caracteres ou dados de texto e imagem. Caso contrário, NULL será retornado. |
| PRECISÃO_NUMÉRICA | Byte sem sinal | Precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, NULL será retornado. |
| RAÍZ_DE_PRECISÃO_NUMÉRICA | Int16 | Radix de precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, NULL será retornado. |
| ESCALA NUMÉRICA | Int32 | Escala de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, NULL será retornado. |
| Precisão de Data e Hora | Int16 | Código de subtipo para tipos de dados de intervalo datetime e SQL-92. Para outros tipos de dados, NULL é retornado. |
| Catálogo de Conjunto de Caracteres | Cordão | Retorna mestre, indicando o banco de dados no qual o conjunto de caracteres está localizado, se a coluna for dados de caractere ou tipo de dados de texto. Caso contrário, NULL será retornado. |
| Esquema_de_Conjunto_de_Caracteres | Cordão | Sempre retorna NULL. |
| CONJUNTO_DE_CARACTERES_NOME | Cordão | Retorna o nome único para o conjunto de caracteres caso esta coluna contenha dados de caracteres, ou tipo de dados de texto. Caso contrário, NULL será retornado. |
| COLLATION_CATALOG | Cordão | Retorna mestre, indicando o banco de dados no qual o agrupamento está definido, se a coluna for dados de caractere ou tipo de dados de texto. Caso contrário, esta coluna é NULL. |
| IS_FILESTREAM | Cordão | SIM se a coluna tiver o atributo FILESTREAM. NÃO se a coluna não tiver o atributo FILESTREAM. |
| IS_SPARSE | Cordão | Se a coluna for uma coluna esparsa, SIM. NÃO se a coluna não for uma coluna dispersa. |
| IS_COLUMN_SET | Cordão | SIM se a coluna for uma coluna de conjunto de colunas. NÃO, se a coluna não for parte de um conjunto de colunas. |
ColumnSetColumns (SQL Server 2008)
A partir do .NET Framework versão 3.5 SP1 e do SQL Server 2008, a coleção de esquema ColumnSetColumns foi adicionada para oferecer suporte a colunas esparsas. ColumnSetColumns não é suportado em versões anteriores do .NET Framework e do SQL Server. A coleção de esquema ColumnSetColumns retorna o esquema para todas as colunas em um conjunto de colunas. A tabela a seguir descreve essas colunas.
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| TABLE_CATALOG | Cordão | Catálogo da tabela. |
| ESQUEMA_DA_TABELA | Cordão | Esquema que contém a tabela. |
| NOME_DA_TABELA | Cordão | Nome da tabela. |
| NOME_DA_COLUNA | Cordão | Nome da coluna. |
| POSIÇÃO_ORDINAL | Int32 | Número de identificação da coluna. |
| Valor Padrão da Coluna | Cordão | Valor padrão da coluna |
| É_NULO | Cordão | Nulidade da coluna. Se esta coluna permitir NULL, esta coluna retornará YES. Caso contrário, será retornado "NÃO". |
| Tipo de Dados | Cordão | Tipo de dados fornecido pelo sistema. |
| CHARACTER_MAXIMUM_LENGTH | Int32 | Comprimento máximo, em caracteres, para dados binários, dados de caracteres ou dados de texto e imagem. Caso contrário, NULL será retornado. |
| CHARACTER_OCTET_LENGTH (comprimento em octetos da caráter) | Int32 | Comprimento máximo, em bytes, para dados binários, dados de caracteres ou dados de texto e imagem. Caso contrário, NULL será retornado. |
| PRECISÃO_NUMÉRICA | Byte sem sinal | Precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, NULL será retornado. |
| RAÍZ_DE_PRECISÃO_NUMÉRICA | Int16 | Radix de precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, NULL será retornado. |
| ESCALA NUMÉRICA | Int32 | Escala de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, NULL será retornado. |
| Precisão de Data e Hora | Int16 | Código de subtipo para tipos de dados de intervalo datetime e SQL-92. Para outros tipos de dados, NULL é retornado. |
| Catálogo de Conjunto de Caracteres | Cordão | Retorna mestre, indicando o banco de dados no qual o conjunto de caracteres está localizado, se a coluna for dados de caractere ou tipo de dados de texto. Caso contrário, NULL será retornado. |
| Esquema_de_Conjunto_de_Caracteres | Cordão | Sempre retorna NULL. |
| CONJUNTO_DE_CARACTERES_NOME | Cordão | Retorna o nome único para o conjunto de caracteres caso esta coluna contenha dados de caracteres, ou tipo de dados de texto. Caso contrário, NULL será retornado. |
| COLLATION_CATALOG | Cordão | Retorna mestre, indicando o banco de dados no qual o agrupamento está definido, se a coluna for dados de caractere ou tipo de dados de texto. Caso contrário, esta coluna é NULL. |
| IS_FILESTREAM | Cordão | SIM se a coluna tiver o atributo FILESTREAM. NÃO se a coluna não tiver o atributo FILESTREAM. |
| IS_SPARSE | Cordão | Se a coluna for uma coluna esparsa, SIM. NÃO se a coluna não for uma coluna dispersa. |
| IS_COLUMN_SET | Cordão | SIM se a coluna for uma coluna de conjunto de colunas. NÃO, se a coluna não for parte de um conjunto de colunas. |
Utilizadores
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| Identificador Único (UID) | Int16 | ID de utilizador, único nesta base de dados. 1 é o proprietário do banco de dados. |
| user_name | Cordão | Nome de usuário ou nome de grupo, exclusivo neste banco de dados. |
| data de criação | Data e Hora | Data em que a conta foi adicionada. |
| data de atualização | Data e Hora | Data em que a conta foi alterada pela última vez. |
Visualizações
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| TABLE_CATALOG | Cordão | Catálogo de vistas. |
| ESQUEMA_DA_TABELA | Cordão | Esquema que contém a exibição. |
| NOME_DA_TABELA | Cordão | Visualizar nome. |
| OPÇÃO_DE_VERIFICAÇÃO | Cordão | Tipo COM OPÇÃO DE VERIFICAÇÃO. É CASCADE se a visualização original foi criada usando a opção WITH CHECK. Caso contrário, NONE será retornado. |
| IS_ACTUALIZÁVEL | Cordão | Especifica se o modo de exibição é atualizável. Sempre retorna NÃO. |
Ver Colunas
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| VER CATÁLOGO | Cordão | Catálogo de vistas. |
| Esquema de Visualização | Cordão | Esquema que contém a exibição. |
| NOME_DA_VISTA | Cordão | Visualizar nome. |
| TABLE_CATALOG | Cordão | Catálogo da tabela associada a esta vista. |
| ESQUEMA_DA_TABELA | Cordão | Esquema que contém a tabela associada a esta vista. |
| NOME_DA_TABELA | Cordão | Nome da tabela associada ao modo de exibição. Tabela Base. |
| NOME_DA_COLUNA | Cordão | Nome da coluna. |
TiposDefinidosPeloUsuário
| NomeDaColuna | Tipo de Dados | Descrição |
|---|---|---|
| assembly_name | Cordão | O nome do ficheiro para a montagem. |
| udt_name | Cordão | O nome da classe para a assemblagem. |
| versão_principal | Objeto | Número da versão principal. |
| versão_menor | Objeto | Número da versão menor. |
| versão_compilação | Objeto | Número de compilação. |
| versão_revisão | Objeto | Número da revisão. |
| informações_culturais | Objeto | A informação de cultura associada a este UDT. |
| chave pública | Objeto | A chave pública utilizada por esta Assembleia. |
| comprimento_fixo | booleano | Especifica se o comprimento do tipo é sempre o mesmo que max_length. |
| comprimento_máximo | Int16 | Tamanho máximo do tipo em bytes. |
| Data_Criação | Data e Hora | A data em que o conjunto foi criado/registado. |
| Descrição_do_conjunto_de_permissões | Cordão | O nome amigável para o conjunto de permissões/nível de segurança da estrutura. |