Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il provider di dati Microsoft .NET Framework per SQL Server supporta raccolte di schemi aggiuntive oltre alle raccolte di schemi comuni. Le raccolte di schemi variano leggermente in base alla versione di SQL Server in uso. Per determinare l'elenco delle raccolte di schemi supportate, chiamare il metodo GetSchema senza argomenti o con il nome della raccolta di schemi "MetaDataCollections". In questo modo verrà restituito un oggetto DataTable con un elenco delle raccolte di schemi supportati, il numero delle restrizioni supportate da ciascuna raccolta e il numero di parti identificatore usate.
Banche dati
ColumnName | Tipo di dati | Descrizione |
---|---|---|
nome_del_database | Stringa | Nome del database di . |
dbid | Int16 | ID del database. |
create_date | Data e ora | Data di creazione del database. |
Chiavi esterne
ColumnName | Tipo di dati | Descrizione |
---|---|---|
CATALOGO_VINCOLI | Stringa | Catalogare a quale vincolo appartiene. |
CONSTRAINT_SCHEMA | Stringa | Schema che contiene il vincolo. |
NOME_DEL_VINCOLO | Stringa | Nome. |
CATALOGO_TABELLE | Stringa | Il vincolo Table Name fa parte di . |
TABLE_SCHEMA | Stringa | Schema contenente la tabella. |
TABLE_NAME | Stringa | Nome della tabella |
Tipo_di_vincolo | Stringa | Tipo di vincolo. È consentito solo "FOREIGN KEY". |
IS_DEFERRABLE | Stringa | Specifica se il vincolo è rinviabile. Restituisce NO. |
inizialmente rinviato | Stringa | Specifica se il vincolo è inizialmente rinviabile. Restituisce NO. |
Indici
ColumnName | Tipo di dati | Descrizione |
---|---|---|
catalogo_vincoli | Stringa | Catalogo a cui appartiene l'indice. |
schema vincolo | Stringa | Schema contenente l'indice. |
nome_vincolo | Stringa | Nome dell'indice. |
table_catalog | Stringa | Il nome della tabella a cui è associato l'indice. |
table_schema | Stringa | Lo schema che contiene la tabella a cui è associato l'indice. |
nome_tabella | Stringa | Nome della tabella. |
index_name | Stringa | Nome dell'indice. |
Indici (SQL Server 2008)
A partire da .NET Framework versione 3.5 SP1 e SQL Server 2008, le colonne seguenti sono state aggiunte alla raccolta di schemi Indexes per supportare nuovi tipi spaziali, filestream e colonne di tipo sparse. Queste colonne non sono supportate nelle versioni precedenti di .NET Framework e SQL Server.
ColumnName | Tipo di dati | Descrizione |
---|---|---|
descrizione_tipo | Stringa | Il tipo di indice sarà uno dei seguenti: - MUCCHIO - CLUSTERIZZATO - NONCLUSTERIZZATO -XML -SPAZIALE |
IndexColumns
ColumnName | Tipo di dati | Descrizione |
---|---|---|
catalogo_vincoli | Stringa | Catalogo a cui appartiene l'indice. |
schema vincolo | Stringa | Schema contenente l'indice. |
nome_vincolo | Stringa | Nome dell'indice. |
table_catalog | Stringa | Il nome della tabella a cui è associato l'indice. |
table_schema | Stringa | Lo schema che contiene la tabella a cui è associato l'indice. |
nome_tabella | Stringa | Nome della tabella. |
column_name | Stringa | Nome colonna a cui è associato l'indice. |
posizione ordinale | Int32 | Posizione ordinale della colonna. |
Tipo di chiave | Byte | Tipo di oggetto. |
index_name | Stringa | Nome dell'indice. |
Le procedure
ColumnName | Tipo di dati | Descrizione |
---|---|---|
CATALOGO_SPECIFICO | Stringa | Nome specifico per il catalogo. |
SCHEMA_SPECIFICO | Stringa | Nome specifico dello schema. |
SPECIFIC_NAME | Stringa | Nome specifico del catalogo. |
Catalogo_Routine | Stringa | Catalogo a cui appartiene la stored procedure. |
ROUTINE_SCHEMA | Stringa | Schema che contiene la procedura memorizzata. |
ROUTINE_NAME | Stringa | Nome della procedura memorizzata. |
TIPO_ROUTINE | Stringa | Restituisce PROCEDURE per procedure memorizzate e FUNCTION per le funzioni. |
CREATO | Data e ora | Ora di creazione della procedura. |
Ultima Modifica | Data e ora | L'ultima volta che la procedura è stata modificata. |
Parametri della procedura
ColumnName | Tipo di dati | Descrizione |
---|---|---|
CATALOGO_SPECIFICO | Stringa | Nome del catalogo della procedura per cui si tratta di un parametro. |
SCHEMA_SPECIFICO | Stringa | Schema contenente la routine di cui fa parte questo parametro. |
SPECIFIC_NAME | Stringa | Nome della routine di cui fa parte questo parametro. |
POSIZIONE_ORDINALE | Int32 | Posizione ordinale del parametro a partire da 1. Per il valore restituito di una routine, si tratta di un valore 0. |
MODALITÀ_PARAMETRO | Stringa | Restituisce IN se un parametro di input, OUT se un parametro di output e INOUT se un parametro di input/output. |
RISULTATO | Stringa | Restituisce YES se indica il risultato della routine che è una funzione. In caso contrario restituisce NO. |
AS_LOCATOR | Stringa | Restituisce YES se dichiarato come localizzatore. In caso contrario restituisce NO. |
PARAMETER_NAME | Stringa | Nome del parametro. NULL se corrisponde al valore restituito di una funzione. |
tipo di dati | Stringa | Tipo di dati di sistema. |
CHARACTER_MAXIMUM_LENGTH | Int32 | Lunghezza massima in caratteri per i tipi di dati binari o di tipo carattere. In caso contrario, viene restituito NULL. |
CHARACTER_OCTET_LENGTH | Int32 | Lunghezza massima, in byte, per i tipi di dati binari o di tipo carattere. In caso contrario, viene restituito NULL. |
COLLATION_CATALOG | Stringa | Nome del catalogo della collazione del parametro. Se non uno dei tipi di caratteri, restituisce NULL. |
COLLATION_SCHEMA | Stringa | Viene restituito sempre NULL. |
Nome di Collazione | Stringa | Nome delle regole di confronto del parametro. Se non uno dei tipi di caratteri, restituisce NULL. |
Catalogo_set_caratteri | Stringa | Nome del catalogo del set di caratteri del parametro. Se non uno dei tipi di caratteri, restituisce NULL. |
CHARACTER_SET_SCHEMA | Stringa | Viene restituito sempre NULL. |
CHARACTER_SET_NAME | Stringa | Nome del set di caratteri del parametro. Se non uno dei tipi di caratteri, restituisce NULL. |
Precisione numerica | Byte | Precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
RADICE DELLA PRECISIONE NUMERICA | Int16 | Base di precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
NUMERIC_SCALE | Int32 | Scala dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
DATETIME_PRECISION | Int16 | Precisione in secondi frazionari se il tipo di parametro è datetime o smalldatetime. In caso contrario, viene restituito NULL. |
TIPO_DI_INTERVALLO | Stringa | NULLO. Riservato per un uso futuro da parte di SQL Server. |
PRECISIONE_INTERVALLO | Int16 | NULLO. Riservato per un uso futuro da parte di SQL Server. |
Tabelle
ColumnName | Tipo di dati | Descrizione |
---|---|---|
CATALOGO_TABELLE | Stringa | Catalogo della tabella. |
TABLE_SCHEMA | Stringa | Schema contenente la tabella. |
TABLE_NAME | Stringa | Nome della tabella. |
TIPO_TABELLA | Stringa | Tipo di tabella. Può essere una Vista o una Tabella Base. |
Colonne
ColumnName | Tipo di dati | Descrizione |
---|---|---|
CATALOGO_TABELLE | Stringa | Catalogo della tabella. |
TABLE_SCHEMA | Stringa | Schema contenente la tabella. |
TABLE_NAME | Stringa | Nome della tabella. |
COLUMN_NAME | Stringa | Nome colonna. |
POSIZIONE_ORDINALE | Int32 | Numero di identificazione della colonna. |
Valore predefinito della colonna | Stringa | Valore predefinito della colonna |
IS_NULLABLE | Stringa | Nullabilità della colonna. Se questa colonna consente NULL, questa colonna restituisce YES. In caso contrario, viene restituito No. |
tipo di dati | Stringa | Tipo di dati di sistema. |
CHARACTER_MAXIMUM_LENGTH | Int32 – Sql8, Int16 – Sql7 | Lunghezza massima espressa in caratteri per i dati di tipo binario, carattere, text o image. In caso contrario, viene restituito NULL. |
CHARACTER_OCTET_LENGTH | Int32 – SQL8, Int16 – Sql7 | Lunghezza massima espressa in byte per i dati di tipo binario, carattere, text o image. In caso contrario, viene restituito NULL. |
Precisione numerica | Byte senza segno | Precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
RADICE DELLA PRECISIONE NUMERICA | Int16 | Base di precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
Scala Numerica | Int32 | Scala dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
DATETIME_PRECISION | Int16 | Codice del sottotipo per i tipi di dati datetime e SQL-92 interval. Per altri tipi di dati, viene restituito NULL. |
Catalogo_set_caratteri | Stringa | Restituisce il valore 'master', che indica il database in cui si trova il set di caratteri, nel caso in cui la colonna sia di tipo dati carattere o testo. In caso contrario, viene restituito NULL. |
CHARACTER_SET_SCHEMA | Stringa | Viene restituito sempre NULL. |
CHARACTER_SET_NAME | Stringa | Restituisce il nome univoco per il set di caratteri se questa colonna è di dati di tipo carattere o testo. In caso contrario, viene restituito NULL. |
COLLATION_CATALOG | Stringa | Restituisce il master, che indica il database in cui vengono definite le regole di confronto, se la colonna è di tipo carattere o testo. In caso contrario, questa colonna è NULL. |
Colonne (SQL Server 2008)
A partire da .NET Framework versione 3.5 SP1 e SQL Server 2008, le colonne seguenti sono state aggiunte alla raccolta di schemi Columns per supportare nuovi tipi spaziali, filestream e colonne di tipo sparse. Queste colonne non sono supportate nelle versioni precedenti di .NET Framework e SQL Server.
ColumnName | Tipo di dati | Descrizione |
---|---|---|
IS_FILESTREAM | Stringa | SÌ se la colonna ha l'attributo FILESTREAM. NO se la colonna non dispone dell'attributo FILESTREAM. |
IS_SPARSE | Stringa | Sì se la colonna è una colonna sparse. NO se la colonna non è una colonna sparse. |
IS_COLUMN_SET | Stringa | SÌ se la colonna è una colonna del set di colonne. NO se la colonna non è parte di un set di colonne. |
AllColumns (SQL Server 2008)
A partire da .NET Framework versione 3.5 SP1 e SQL Server 2008, la raccolta di schemi AllColumns è stata aggiunta per supportare le colonne di tipo sparse. AllColumns non è supportato nelle versioni precedenti di .NET Framework e SQL Server.
AllColumns presenta le stesse restrizioni e lo schema DataTable risultante della raccolta di schemi Columns. L'unica differenza è che AllColumns include le colonne del set di colonne non incluse nella raccolta di schemi Columns. Nella tabella seguente vengono descritte queste colonne.
ColumnName | Tipo di dati | Descrizione |
---|---|---|
CATALOGO_TABELLE | Stringa | Catalogo della tabella. |
TABLE_SCHEMA | Stringa | Schema contenente la tabella. |
TABLE_NAME | Stringa | Nome della tabella. |
COLUMN_NAME | Stringa | Nome colonna. |
POSIZIONE_ORDINALE | Int32 | Numero di identificazione della colonna. |
Valore predefinito della colonna | Stringa | Valore predefinito della colonna |
IS_NULLABLE | Stringa | Nullabilità della colonna. Se questa colonna consente NULL, questa colonna restituisce YES. In caso contrario, viene restituito NO. |
tipo di dati | Stringa | Tipo di dati di sistema. |
CHARACTER_MAXIMUM_LENGTH | Int32 | Lunghezza massima espressa in caratteri per i dati di tipo binario, carattere, text o image. In caso contrario, viene restituito NULL. |
CHARACTER_OCTET_LENGTH | Int32 | Lunghezza massima espressa in byte per i dati di tipo binario, carattere, text o image. In caso contrario, viene restituito NULL. |
Precisione numerica | Byte senza segno | Precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
RADICE DELLA PRECISIONE NUMERICA | Int16 | Base di precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
Scala Numerica | Int32 | Scala dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
DATETIME_PRECISION | Int16 | Codice del sottotipo per i tipi di dati datetime e SQL-92 interval. Per altri tipi di dati, viene restituito NULL. |
Catalogo_set_caratteri | Stringa | Restituisce il valore 'master', che indica il database in cui si trova il set di caratteri, nel caso in cui la colonna sia di tipo dati carattere o testo. In caso contrario, viene restituito NULL. |
CHARACTER_SET_SCHEMA | Stringa | Viene restituito sempre NULL. |
CHARACTER_SET_NAME | Stringa | Restituisce il nome univoco per il set di caratteri se questa colonna è di dati di tipo carattere o testo. In caso contrario, viene restituito NULL. |
COLLATION_CATALOG | Stringa | Restituisce il master, che indica il database in cui vengono definite le regole di confronto, se la colonna è di tipo carattere o testo. In caso contrario, questa colonna è NULL. |
IS_FILESTREAM | Stringa | SÌ se la colonna ha l'attributo FILESTREAM. NO se la colonna non dispone dell'attributo FILESTREAM. |
IS_SPARSE | Stringa | Sì se la colonna è una colonna sparse. NO se la colonna non è una colonna sparse. |
IS_COLUMN_SET | Stringa | SÌ se la colonna è una colonna del set di colonne. NO se la colonna non è parte di un set di colonne. |
ColumnSetColumns (SQL Server 2008)
A partire da .NET Framework versione 3.5 SP1 e SQL Server 2008, la raccolta di schemi ColumnSetColumns è stata aggiunta per supportare le colonne di tipo sparse. ColumnSetColumns non è supportato nelle versioni precedenti di .NET Framework e SQL Server. L'insieme di schemi ColumnSetColumns restituisce lo schema per tutte le colonne di un set di colonne. Nella tabella seguente vengono descritte queste colonne.
ColumnName | Tipo di dati | Descrizione |
---|---|---|
CATALOGO_TABELLE | Stringa | Catalogo della tabella. |
TABLE_SCHEMA | Stringa | Schema contenente la tabella. |
TABLE_NAME | Stringa | Nome della tabella. |
COLUMN_NAME | Stringa | Nome colonna. |
POSIZIONE_ORDINALE | Int32 | Numero di identificazione della colonna. |
Valore predefinito della colonna | Stringa | Valore predefinito della colonna |
È_NULLO | Stringa | Nullabilità della colonna. Se questa colonna consente NULL, questa colonna restituisce YES. In caso contrario, viene restituito NO. |
tipo di dati | Stringa | Tipo di dati di sistema. |
CHARACTER_MAXIMUM_LENGTH | Int32 | Lunghezza massima espressa in caratteri per i dati di tipo binario, carattere, text o image. In caso contrario, viene restituito NULL. |
CHARACTER_OCTET_LENGTH | Int32 | Lunghezza massima espressa in byte per i dati di tipo binario, carattere, text o image. In caso contrario, viene restituito NULL. |
Precisione numerica | Byte senza segno | Precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
RADICE DELLA PRECISIONE NUMERICA | Int16 | Base di precisione dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
NUMERIC_SCALE | Int32 | Scala dei dati numerici approssimati, dei dati numerici esatti, dei dati integer o dei dati in valuta. In caso contrario, viene restituito NULL. |
DATETIME_PRECISION | Int16 | Codice del sottotipo per i tipi di dati datetime e SQL-92 interval. Per altri tipi di dati, viene restituito NULL. |
Catalogo_set_caratteri | Stringa | Restituisce il valore 'master', che indica il database in cui si trova il set di caratteri, nel caso in cui la colonna sia di tipo dati carattere o testo. In caso contrario, viene restituito NULL. |
CHARACTER_SET_SCHEMA | Stringa | Viene restituito sempre NULL. |
CHARACTER_SET_NAME | Stringa | Restituisce il nome univoco per il set di caratteri se questa colonna è di dati di tipo carattere o testo. In caso contrario, viene restituito NULL. |
Catalogo_di_Collazione | Stringa | Restituisce il master, che indica il database in cui vengono definite le regole di confronto, se la colonna è di tipo carattere o testo. In caso contrario, questa colonna è NULL. |
IS_FILESTREAM | Stringa | SÌ se la colonna ha l'attributo FILESTREAM. NO se la colonna non dispone dell'attributo FILESTREAM. |
IS_SPARSE | Stringa | Sì se la colonna è una colonna sparse. NO se la colonna non è una colonna sparse. |
IS_COLUMN_SET | Stringa | SÌ se la colonna è una colonna del set di colonne. NO se la colonna non è parte di un set di colonne. |
Gli utenti
ColumnName | Tipo di dati | Descrizione |
---|---|---|
identificativo utente | Int16 | ID utente, univoco in questo database. 1 è il proprietario del database. |
user_name | Stringa | Nome utente o nome del gruppo, univoco nel database. |
data di creazione | Data e ora | Data di aggiunta dell'account. |
aggiornato | Data e ora | Data dell'ultima modifica dell'account. |
Visualizzazioni
ColumnName | Tipo di dati | Descrizione |
---|---|---|
CATALOGO_TABELLE | Stringa | Catalogo della vista. |
TABLE_SCHEMA | Stringa | Schema che include la vista. |
TABLE_NAME | Stringa | Nome visualizzazione. |
OPZIONE_DI_VERIFICA | Stringa | Tipo di opzione WITH CHECK. CASCADE se la vista originale è stata creata utilizzando l'opzione WITH CHECK. In caso contrario, viene restituito "NONE". |
È AGGIORNABILE | Stringa | Specifica se la vista è aggiornabile. Restituisce sempre NO. |
Visualizza colonne
ColumnName | Tipo di dati | Descrizione |
---|---|---|
VISUALIZZA_CATALOGO | Stringa | Catalogo della vista. |
SCHEMA_VISTA | Stringa | Schema che include la vista. |
NOME_VISUALIZZAZIONE | Stringa | Nome visualizzazione. |
CATALOGO_TABELLE | Stringa | Catalogo della tabella associata a questa vista. |
TABLE_SCHEMA | Stringa | Schema contenente la tabella associata a questa vista. |
TABLE_NAME | Stringa | Nome della tabella associata alla vista. Tabella di base. |
COLUMN_NAME | Stringa | Nome colonna. |
UserDefinedTypes
ColumnName | Tipo di dati | Descrizione |
---|---|---|
assembly_name | Stringa | Nome del file per l'assembly. |
udt_name | Stringa | Nome della classe per l'assembly. |
versione_principale | Oggetto | Numero di versione principale. |
versione_minore | Oggetto | Numero di versione minore. |
versione_build | Oggetto | Numero di build. |
versione_revisione | Oggetto | Numero di revisione. |
informazioni_cultura | Oggetto | Informazioni culturali associate a questo UDT. |
chiave_pubblica | Oggetto | Chiave pubblica utilizzata da questo assembly. |
è_lunghezza_fissa | Booleano | Specifica se la lunghezza del tipo è sempre uguale a max_length. |
lunghezza_massima | Int16 | Lunghezza massima del tipo in byte. |
Data_Creazione | Data e ora | Data di creazione/registrazione dell'assembly. |
Descrizione_set_permessi | Stringa | Nome amichevole per l'insieme di autorizzazioni/livello di sicurezza per l'assembly. |