Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zprostředkovatel dat rozhraní Microsoft .NET Framework pro SQL Server podporuje kromě běžných kolekcí schémat také další kolekce schémat. Kolekce schémat se mírně liší podle verze SQL Serveru, kterou používáte. Chcete-li určit seznam podporovaných kolekcí schémat, zavolejte metodu GetSchema bez argumentů nebo s názvem kolekce schématu "MetaDataCollections". Tím se vrátí DataTable se seznamem podporovaných kolekcí schémat, počtem omezení, která každá kolekce podporuje, a počtem částí identifikátorů, které používají.
Databáze
| Název sloupce | datový typ | Popis |
|---|---|---|
| název databáze | Řetězec | Název databáze. |
| dbid | Int16 | ID databáze. |
| datum_vytvoření | Datum a čas | Datum vytvoření databáze |
Cizí klíče
| Název sloupce | datový typ | Popis |
|---|---|---|
| CONSTRAINT_CATALOG | Řetězec | Katalog, ke kterému omezení patří. |
| Schéma omezení | Řetězec | Schéma, které obsahuje omezení |
| CONSTRAINT_NAME | Řetězec | Název. |
| TABLE_CATALOG | Řetězec | Omezení názvu tabulky je součástí. |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | Řetězec | Název tabulky |
| CONSTRAINT_TYPE | Řetězec | Typ omezení Je povolen pouze cizí klíč. |
| JE_ODLOŽITELNÝ | Řetězec | Určuje, jestli je omezení odložené. Vrátí hodnotu NE. |
| PŮVODNĚ_ODLOŽENO | Řetězec | Určuje, jestli je omezení původně odložené. Vrátí hodnotu NE. |
Rejstříky
| Název sloupce | datový typ | Popis |
|---|---|---|
| katalog_konstraintů | Řetězec | Katalog, do kterého index patří. |
| schéma omezení | Řetězec | Schéma, které obsahuje index |
| název omezení | Řetězec | Název indexu |
| katalog tabulek | Řetězec | Název tabulky, ke které je index přidružený. |
| table_schema | Řetězec | Schéma obsahující tabulku, ke které je index přidružen. |
| název_tabulky | Řetězec | Název tabulky |
| název_indexu | Řetězec | Název indexu |
Indexy (SQL Server 2008)
Počínaje rozhraním .NET Framework verze 3.5 SP1 a SQL Serverem 2008 byly do kolekce schémat indexů přidány následující sloupce, které podporují nové prostorové typy, filestream a zhuštěné sloupce. Tyto sloupce nejsou podporovány ve starších verzích rozhraní .NET Framework a SQL Serveru.
| Název sloupce | datový typ | Popis |
|---|---|---|
| popis_typu | Řetězec | Typ indexu bude jeden z následujících: -HALDA - SESKUPENÝ - NEOHROUŽENÝ - XML -PROSTOROVÝ |
Indexové sloupce
| Název sloupce | datový typ | Popis |
|---|---|---|
| katalog_konstraintů | Řetězec | Katalog, do kterého index patří. |
| schéma omezení | Řetězec | Schéma, které obsahuje index |
| název omezení | Řetězec | Název indexu |
| katalog tabulek | Řetězec | Název tabulky, ke které je index přidružený. |
| table_schema | Řetězec | Schéma obsahující tabulku, ke které je index přidružen. |
| název_tabulky | Řetězec | Název tabulky |
| název sloupce | Řetězec | Název sloupce, ke které je index přidružený. |
| pořadí | Int32 | Pořadí sloupců. |
| Typ klíče | byte | Typ objektu. |
| název_indexu | Řetězec | Název indexu |
Postupy
| Název sloupce | datový typ | Popis |
|---|---|---|
| SPECIFICKÝ_KATALOG | Řetězec | Konkrétní název katalogu. |
| SPECIFIC_SCHEMA | Řetězec | Konkrétní název schématu |
| SPECIFIC_NAME | Řetězec | Konkrétní název katalogu. |
| KATALOG_RUTIN | Řetězec | Katalog, ke kterému patří uložená procedura. |
| ROUTINE_SCHEMA | Řetězec | Schéma obsahující uloženou proceduru |
| ROUTINE_NAME | Řetězec | Název uložené procedury. |
| Typ_rutiny | Řetězec | Vrátí PROCEDURE pro uložené procedury a FUNCTION pro funkce. |
| VYTVOŘENO | Datum a čas | Čas vytvoření procedury |
| NAPOSLEDY UPRAVENO | Datum a čas | Čas poslední změny postupu. |
Parametry procedury
| Název sloupce | datový typ | Popis |
|---|---|---|
| SPECIFICKÝ_KATALOG | Řetězec | Název katalogu procedury, pro kterou se jedná o parametr. |
| SPECIFIC_SCHEMA | Řetězec | Schéma, které obsahuje proceduru, pro kterou je tento parametr součástí. |
| SPECIFIC_NAME | Řetězec | Název procedury, pro kterou je tento parametr součástí. |
| POŘADOVÁ_POZICE | Int32 | Pořadové umístění parametru počínaje číslem 1. Pro návratovou hodnotu procedury je to 0. |
| REŽIM_PARAMETRU | Řetězec | Vrací IN, pokud jde o vstupní parametr, OUT, pokud jde o výstupní parametr, a INOUT, pokud jde o vstupně/výstupní parametr. |
| JE_VÝSLEDEK | Řetězec | Vrátí hodnotu YES, pokud označuje výsledek procedury, která je funkcí. V opačném případě vrátí hodnotu NE. |
| AS_LOCATOR | Řetězec | Vrátí hodnotu ANO, pokud je deklarována jako lokátor. V opačném případě vrátí hodnotu NE. |
| PARAMETER_NAME | Řetězec | Název parametru. Null, pokud to odpovídá návratové hodnotě funkce. |
| datový typ | Řetězec | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 | Maximální délka znaků pro binární nebo znakové datové typy V opačném případě vrátí hodnotu NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 | Maximální délka v bajtech pro binární nebo znakové datové typy. V opačném případě vrátí hodnotu NULL. |
| COLLATION_CATALOG | Řetězec | Název kolace parametru v katalogu. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| Schéma řazení | Řetězec | Vždy vrátí hodnotu NULL. |
| COLLATION_NAME | Řetězec | Název kolace parametru. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| CHARACTER_SET_CATALOG | Řetězec | Název katalogu znakové sady parametru. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| Schéma znakové sady | Řetězec | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | Řetězec | Název znakové sady parametru. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| Numerická_Přesnost | byte | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě vrátí hodnotu NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě vrátí hodnotu NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě vrátí hodnotu NULL. |
| Přesnost data a času | Int16 | Přesnost v zlomkových sekundách, pokud je typ parametru datetime nebo smalldatetime. V opačném případě vrátí hodnotu NULL. |
| INTERVAL_TYPE | Řetězec | NULA. Vyhrazeno pro budoucí použití SQL Serverem. |
| Přesnost intervalu | Int16 | NULA. Vyhrazeno pro budoucí použití SQL Serverem. |
Tabulky
| Název sloupce | datový typ | Popis |
|---|---|---|
| TABLE_CATALOG | Řetězec | Katalog tabulky |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | Řetězec | Název tabulky |
| TABLE_TYPE | Řetězec | Typ tabulky. Může to být „VIEW“ nebo „BASE TABLE“. |
Sloupce
| Název sloupce | datový typ | Popis |
|---|---|---|
| TABLE_CATALOG | Řetězec | Katalog tabulky |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | Řetězec | Název tabulky |
| COLUMN_NAME | Řetězec | Název sloupce |
| POŘADOVÁ_POZICE | Int32 | Identifikační číslo sloupce |
| Výchozí hodnota sloupce | Řetězec | Výchozí hodnota sloupce |
| IS_NULLABLE | Řetězec | Nullovatelnost sloupce. Pokud tento sloupec povoluje hodnotu NULL, vrátí tento sloupec hodnotu ANO. V opačném případě je vráceno "ne". |
| datový typ | Řetězec | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 – Sql8, Int16 – Sql7 | Maximální délka pro binární data, data znaků nebo textová data a data obrázků. V opačném případě se vrátí hodnota NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 – SQL8, Int16 – Sql7 | Maximální délka v bajtech pro binární data, znaková data nebo textová data a data obrázku. V opačném případě se vrátí hodnota NULL. |
| Numerická_Přesnost | Nepodepsaný bajt | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě se vrátí hodnota NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Přesnost data a času | Int16 | Kód podtypu pro datové typy datetime a SQL-92 intervalu U jiných datových typů se vrátí hodnota NULL. |
| CHARACTER_SET_CATALOG | Řetězec | Vrátí databázi master, což označuje databázi, ve které je znaková sada umístěna, pokud má sloupec datový typ znakových dat nebo textových dat. V opačném případě se vrátí hodnota NULL. |
| Schéma znakové sady | Řetězec | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | Řetězec | Vrátí jedinečný název znakové sady, pokud je tento sloupec znaková data nebo textový datový typ. V opačném případě se vrátí hodnota NULL. |
| COLLATION_CATALOG | Řetězec | Vrátí hlavní znak označující databázi, ve které je definována kolace, pokud je sloupec znaková data nebo textový datový typ. V opačném případě má tento sloupec hodnotu NULL. |
Sloupce (SQL Server 2008)
Počínaje rozhraním .NET Framework verze 3.5 SP1 a SQL Serverem 2008 byly do kolekce schémat sloupců přidány následující sloupce, které podporují nové prostorové typy, stream souborů a řídké sloupce. Tyto sloupce nejsou podporovány ve starších verzích rozhraní .NET Framework a SQL Serveru.
| Název sloupce | datový typ | Popis |
|---|---|---|
| IS_FILESTREAM | Řetězec | ANO, pokud sloupec má atribut FILESTREAM. NE, pokud sloupec nemá atribut FILESTREAM. |
| IS_SPARSE | Řetězec | ANO, pokud je sloupec řídkým sloupcem. NE, pokud sloupec není řídký sloupec. |
| IS_COLUMN_SET | Řetězec | ANO, pokud je sloupec nastaveným sloupcem. NE, pokud sloupec není sloupcovou sadou. |
AllColumns (SQL Server 2008)
Počínaje rozhraním .NET Framework verze 3.5 SP1 a SQL Serverem 2008 byla přidána kolekce schémat AllColumns pro podporu řídkých sloupců. Funkce AllColumns není podporována ve starších verzích rozhraní .NET Framework a SQL Serveru.
AllColumns má stejná omezení a výsledné schéma DataTable jako kolekce Schémata sloupců. Jediným rozdílem je, že AllColumns zahrnuje sady sloupců, které nejsou zahrnuty v kolekci schématu Sloupce. Následující tabulka popisuje tyto sloupce.
| Název sloupce | datový typ | Popis |
|---|---|---|
| TABLE_CATALOG | Řetězec | Katalog tabulky |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | Řetězec | Název tabulky |
| COLUMN_NAME | Řetězec | Název sloupce |
| POŘADOVÁ_POZICE | Int32 | Identifikační číslo sloupce |
| Výchozí hodnota sloupce | Řetězec | Výchozí hodnota sloupce |
| IS_NULLABLE | Řetězec | Nullovatelnost sloupce. Pokud tento sloupec povoluje hodnotu NULL, vrátí tento sloupec hodnotu ANO. V opačném případě se vrátí hodnota NE. |
| datový typ | Řetězec | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 | Maximální délka pro binární data, data znaků nebo textová data a data obrázků. V opačném případě se vrátí hodnota NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 | Maximální délka v bajtech pro binární data, znaková data nebo textová data a data obrázku. V opačném případě se vrátí hodnota NULL. |
| Numerická_Přesnost | Nepodepsaný bajt | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě se vrátí hodnota NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Přesnost data a času | Int16 | Kód podtypu pro datové typy datetime a SQL-92 intervalu U jiných datových typů se vrátí hodnota NULL. |
| CHARACTER_SET_CATALOG | Řetězec | Vrátí databázi master, což označuje databázi, ve které je znaková sada umístěna, pokud má sloupec datový typ znakových dat nebo textových dat. V opačném případě se vrátí hodnota NULL. |
| Schéma znakové sady | Řetězec | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | Řetězec | Vrátí jedinečný název znakové sady, pokud je tento sloupec znaková data nebo textový datový typ. V opačném případě se vrátí hodnota NULL. |
| COLLATION_CATALOG | Řetězec | Vrátí hlavní znak označující databázi, ve které je definována kolace, pokud je sloupec znaková data nebo textový datový typ. V opačném případě má tento sloupec hodnotu NULL. |
| IS_FILESTREAM | Řetězec | ANO, pokud sloupec má atribut FILESTREAM. NE, pokud sloupec nemá atribut FILESTREAM. |
| IS_SPARSE | Řetězec | ANO, pokud je sloupec řídkým sloupcem. NE, pokud sloupec není řídký sloupec. |
| IS_COLUMN_SET | Řetězec | ANO, pokud je sloupec nastaveným sloupcem. NE, pokud sloupec není sloupcovou sadou. |
ColumnSetColumns (SQL Server 2008)
Počínaje rozhraním .NET Framework verze 3.5 SP1 a SQL Serverem 2008 byla přidána kolekce schémat ColumnSetColumns pro podporu řídkých sloupců. ColumnSetColumns se v dřívějších verzích rozhraní .NET Framework a SQL Serveru nepodporuje. Kolekce schématu ColumnSetColumns vrátí schéma pro všechny sloupce v sadě sloupců. Následující tabulka popisuje tyto sloupce.
| Název sloupce | datový typ | Popis |
|---|---|---|
| TABLE_CATALOG | Řetězec | Katalog tabulky |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | Řetězec | Název tabulky |
| COLUMN_NAME | Řetězec | Název sloupce |
| POŘADOVÁ_POZICE | Int32 | Identifikační číslo sloupce |
| Výchozí hodnota sloupce | Řetězec | Výchozí hodnota sloupce |
| IS_NULLABLE | Řetězec | Nullovatelnost sloupce. Pokud tento sloupec povoluje hodnotu NULL, vrátí tento sloupec hodnotu ANO. V opačném případě se vrátí hodnota NE. |
| datový typ | Řetězec | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 | Maximální délka pro binární data, data znaků nebo textová data a data obrázků. V opačném případě se vrátí hodnota NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 | Maximální délka v bajtech pro binární data, znaková data nebo textová data a data obrázku. V opačném případě se vrátí hodnota NULL. |
| Numerická_Přesnost | Nepodepsaný bajt | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě se vrátí hodnota NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Přesnost data a času | Int16 | Kód podtypu pro datové typy datetime a SQL-92 intervalu U jiných datových typů se vrátí hodnota NULL. |
| CHARACTER_SET_CATALOG | Řetězec | Vrátí databázi master, což označuje databázi, ve které je znaková sada umístěna, pokud má sloupec datový typ znakových dat nebo textových dat. V opačném případě se vrátí hodnota NULL. |
| Schéma znakové sady | Řetězec | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | Řetězec | Vrátí jedinečný název znakové sady, pokud je tento sloupec znaková data nebo textový datový typ. V opačném případě se vrátí hodnota NULL. |
| COLLATION_CATALOG | Řetězec | Vrátí hlavní znak označující databázi, ve které je definována kolace, pokud je sloupec znaková data nebo textový datový typ. V opačném případě má tento sloupec hodnotu NULL. |
| IS_FILESTREAM | Řetězec | ANO, pokud sloupec má atribut FILESTREAM. NE, pokud sloupec nemá atribut FILESTREAM. |
| IS_SPARSE | Řetězec | ANO, pokud je sloupec řídkým sloupcem. NE, pokud sloupec není řídký sloupec. |
| IS_COLUMN_SET | Řetězec | ANO, pokud je sloupec nastaveným sloupcem. NE, pokud sloupec není sloupcovou sadou. |
Uživatelé
| Název sloupce | datový typ | Popis |
|---|---|---|
| UID | Int16 | ID uživatele, jedinečné v této databázi. 1 je vlastník databáze. |
| user_name | Řetězec | Uživatelské jméno nebo název skupiny, jedinečný v této databázi. |
| createdate | Datum a čas | Datum přidání účtu |
| datum aktualizace | Datum a čas | Datum poslední změny účtu |
Pohledy
| Název sloupce | datový typ | Popis |
|---|---|---|
| TABLE_CATALOG | Řetězec | Katalog náhledů. |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje zobrazení |
| NÁZEV_TABULKY | Řetězec | Název zobrazení |
| Kontrola nastavení | Řetězec | Typ SQL s možností kontroly (WITH CHECK OPTION). Je CASCADE, pokud bylo původní zobrazení vytvořeno s použitím možnosti WITH CHECK OPTION. V opačném případě se vrátí funkce NONE. |
| JE_AKTUALIZOVATELNÉ | Řetězec | Určuje, jestli je zobrazení aktualizovatelné. Vždy vrátí hodnotu NE. |
Zobrazení sloupců
| Název sloupce | datový typ | Popis |
|---|---|---|
| ZOBRAZIT KATALOG | Řetězec | Katalog náhledů. |
| VIEW_SCHEMA | Řetězec | Schéma, které obsahuje zobrazení |
| NÁZEV_ZOBRAZENÍ | Řetězec | Název zobrazení |
| TABLE_CATALOG | Řetězec | Katalog tabulky, která je přidružená k tomuto zobrazení. |
| TABLE_SCHEMA | Řetězec | Schéma obsahující tabulku přidruženou k tomuto zobrazení |
| NÁZEV_TABULKY | Řetězec | Název tabulky, která je přidružená k zobrazení. Základní tabulka |
| COLUMN_NAME | Řetězec | Název sloupce |
Typy definované uživatelem
| Název sloupce | datový typ | Popis |
|---|---|---|
| název sestavení | Řetězec | Název souboru sestavení. |
| udt_name | Řetězec | Název třídy pro sestavení |
| version_major | Objekt | Číslo hlavní verze. |
| verze_menší | Objekt | Číslo minoritní verze |
| verze_sestavení | Objekt | Číslo buildu |
| verze_revize | Objekt | Číslo revize. |
| culture_info | Objekt | Informace o kultuře spojené s tímto UDT. |
| veřejný klíč | Objekt | Veřejný klíč používaný tímto sestavením. |
| je pevně stanovená délka | logický | Určuje, zda je délka typu vždy stejná jako max_length. |
| max_délka | Int16 | Maximální délka typu v bajtech. |
| Datum_vytvoření | Datum a čas | Datum vytvoření/registrace sestavení. |
| Popis_sady_oprávnění | Řetězec | Přátelský název pro soubor oprávnění a úroveň zabezpečení pro sestavení. |