Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az SQL ServerHez készült Microsoft .NET-keretrendszer adatszolgáltatója a gyakori sémagyűjteményeken kívül további sémagyűjteményeket is támogat. A sémagyűjtemények kissé eltérnek a használt SQL Server-verziótól. A támogatott sémagyűjtemények listájának meghatározásához hívja meg a GetSchema metódust argumentumok nélkül vagy a "MetaDataCollections" sémagyűjtemény nevével. Ez egy DataTable listát ad vissza a támogatott sémagyűjteményekről, az általuk támogatott korlátozások számáról és az általuk használt azonosító részek számáról.
Adatbázisok
Oszlopnév | Adattípus | Leírás |
---|---|---|
Adatbázis_név | Lánc | Az adatbázis neve. |
dbid | Int16 | Adatbázis-azonosító. |
létrehozási_dátum | Dátum/idő | Az adatbázis létrehozási dátuma. |
Idegen kulcsok
Oszlopnév | Adattípus | Leírás |
---|---|---|
Korlát_katalógus | Lánc | A katalógus, amelyhez a korlátozás tartozik. |
Korlátozási séma | Lánc | A kényszert tartalmazó séma. |
CONSTRAINT_NAME | Lánc | Név. |
TÁBLA_KATALÓGUS | Lánc | A táblanév-korlátozás a része. |
TÁBLÁZAT_SÉMA | Lánc | A táblát tartalmazó séma. |
TABLE_NAME | Lánc | Tábla neve |
KORLÁTOZÁS_TÍPUSA | Lánc | A kényszer típusa. Csak a "KÜLFÖLDI KULCS" engedélyezett. |
Elhalasztható | Lánc | Megadja, hogy a kényszer elhalasztható-e. "NEM-et ad vissza." |
Kezdetben_Felfüggesztve | Lánc | Megadja, hogy a kényszer kezdetben késleltethető-e. "NEM-et ad vissza." |
Indexek
Oszlopnév | Adattípus | Leírás |
---|---|---|
korlátozás_katalógus | Lánc | Katalógus, amelyhez az index tartozik. |
korlátozási séma | Lánc | Az indexet tartalmazó séma. |
constraint_name | Lánc | Az index neve. |
táblakatalógus | Lánc | Az indexhez társított táblanév. |
tábla_séma | Lánc | Az indexhez társított táblát tartalmazó séma. |
table_name | Lánc | Táblázat neve. |
index_name | Lánc | Index megnevezés. |
Indexek (SQL Server 2008)
A .NET-keretrendszer 3.5 SP1-es és SQL Server 2008-es verziójától kezdve a következő oszlopok lettek hozzáadva az Indexes sémagyűjteményhez, hogy támogassák az új térbeli típusokat, a fájlstreamet és a ritka oszlopokat. Ezek az oszlopok nem támogatottak a .NET-keretrendszer és az SQL Server korábbi verzióiban.
Oszlopnév | Adattípus | Leírás |
---|---|---|
típus_leírás | Lánc | Az index típusa az alábbiak egyike lesz: -HALOM -FÜRTÖZÖTT - NEM CSOPORTOSÍTOTT - XML -TÉRBELI |
IndexOszlopok
Oszlopnév | Adattípus | Leírás |
---|---|---|
korlátozás_katalógus | Lánc | Katalógus, amelyhez az index tartozik. |
korlátozási séma | Lánc | Az indexet tartalmazó séma. |
kényszer_név | Lánc | Az index neve. |
táblakatalógus | Lánc | Az indexhez társított táblanév. |
table_schema | Lánc | Az indexhez társított táblát tartalmazó séma. |
table_name | Lánc | Táblázat neve. |
oszlop_név | Lánc | Az indexhez társított oszlopnév. |
sorszám pozíció | Int32 | Oszlop ordinális pozíciója. |
Billentyűtípus | Bájt | Az objektum típusa. |
index_name | Lánc | Index megnevezés. |
Eljárások
Oszlopnév | Adattípus | Leírás |
---|---|---|
Specifikus katalógus | Lánc | A katalógus konkrét neve. |
SPECIFIC_SCHEMA | Lánc | A séma konkrét neve. |
SPECIFIC_NAME | Lánc | A katalógus konkrét neve. |
RUTINKATALÓGUS | Lánc | A tárolt eljáráshoz tartozó katalógus. |
ROUTINE_SCHEMA | Lánc | A tárolt eljárást tartalmazó séma. |
ROUTINE_NAME | Lánc | A tárolt eljárás neve. |
RUTIN_TÍPUS | Lánc | Eljárásokat ad vissza tárolt eljárásokhoz, és függvényeket függvényekhez. |
LÉTREHOZVA | Dátum/idő | Az eljárás létrehozásának időpontja. |
Utoljára módosított | Dátum/idő | Az eljárás utolsó módosításának időpontja. |
Eljárásparaméterek
Oszlopnév | Adattípus | Leírás |
---|---|---|
Specifikus katalógus | Lánc | Annak az eljárásnak a katalógusneve, amelynek ez egy paramétere. |
SPECIFIC_SCHEMA | Lánc | A paraméter részét képező eljárást tartalmazó séma. |
SPECIFIC_NAME | Lánc | Annak az eljárásnak a neve, amelynek ez a paraméter a része. |
SORSZÁMPOZÍCIÓ | Int32 | Az elsőtől kezdve a paraméterek sorrendi helyzete. Egy eljárás visszatérési értéke 0. |
PARAMÉTER_MÓD | Lánc | IN értéket ad vissza, ha egy bemeneti paraméter, OUT értéket, ha kimeneti paraméter, és INOUT értéket, ha bemeneti/kimeneti paraméter. |
EREDMÉNY | Lánc | Igen értéket ad vissza, ha a függvényként megadott eljárás eredményét jelzi. Ellenkező esetben a NEM értéket adja eredményül. |
AS_LOCATOR | Lánc | Igen értéket ad vissza, ha lokátorként van deklarálva. Ellenkező esetben a NEM értéket adja eredményül. |
PARAMETER_NAME | Lánc | A paraméter neve. NULL érték, ha ez egy függvény visszatérési értékének felel meg. |
Adattípus | Lánc | Rendszer által megadott adattípus. |
Maximális karakterhosszúság | Int32 | Bináris vagy karakter típusú adattípusok karaktereinek maximális hossza. Ellenkező esetben null értéket ad vissza. |
KARAKTER_OKTET_HOSSZ | Int32 | Bináris vagy karakter típusú adattípusok maximális hossza bájtban. Ellenkező esetben null értéket ad vissza. |
COLLATION_CATALOG | Lánc | A paraméter sorrendjének katalógusneve. Ha nem az egyik karaktertípus, null értéket ad vissza. |
COLLATION_SCHEMA | Lánc | Mindig NULL értéket ad vissza. |
COLLATION_NAME | Lánc | A paraméter rendezési sorrendjének neve. Ha nem az egyik karaktertípus, null értéket ad vissza. |
Karakterkészlet_katalógus | Lánc | A paraméter karakterkészletének katalógusneve. Ha nem az egyik karaktertípus, null értéket ad vissza. |
KARAKTERKÉSZLET_SÉMA | Lánc | Mindig NULL értéket ad vissza. |
CHARACTER_SET_NAME | Lánc | A paraméter karakterkészletének neve. Ha nem az egyik karaktertípus, null értéket ad vissza. |
Numerikus pontosság | Bájt | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossága. Ellenkező esetben null értéket ad vissza. |
Numerikus pontosság radiánus | Int16 | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossági radixálása. Ellenkező esetben null értéket ad vissza. |
számértékelési skála | Int32 | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok skálázása. Ellenkező esetben null értéket ad vissza. |
Dátumidő-pontosság | Int16 | Pontosság tört másodpercben, ha a paraméter típusa datetime vagy smalldatetime. Ellenkező esetben null értéket ad vissza. |
INTERVALLUM_TÍPUS | Lánc | NULLA. Későbbi használatra az SQL Server által fenntartva. |
Intervallum pontosság | Int16 | NULLA. Későbbi használatra az SQL Server által fenntartva. |
Táblázatok
Oszlopnév | Adattípus | Leírás |
---|---|---|
TÁBLA_KATALÓGUS | Lánc | A táblázat katalógusa. |
TABLE_SCHEMA | Lánc | A táblát tartalmazó séma. |
TABLE_NAME | Lánc | Tábla neve. |
tábla_típus | Lánc | Táblázat típusa. Lehet nézet vagy alaptábla. |
Oszlopok
Oszlopnév | Adattípus | Leírás |
---|---|---|
TÁBLA_KATALÓGUS | Lánc | A táblázat katalógusa. |
TÁBLA_SÉMA | Lánc | A táblát tartalmazó séma. |
TABLE_NAME | Lánc | Tábla neve. |
COLUMN_NAME | Lánc | Oszlop neve. |
SORSZÁMPOZÍCIÓ | Int32 | Oszlopazonosító szám. |
OSZLOP_ALAPÉRTELMEZÉS | Lánc | Az oszlop alapértelmezett értéke |
IS_NULLABLE | Lánc | Az oszlop érvénytelensége. Ha ez az oszlop engedélyezi a NULL értéket, ez az oszlop IGEN értéket ad vissza. Ellenkező esetben a "Nem" érték kerül visszaadásra. |
Adattípus | Lánc | Rendszer által megadott adattípus. |
Maximális karakterhosszúság | Int32 – Sql8, Int16 – Sql7 | Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza karakterben. Ellenkező esetben a null értéket adja vissza a függvény. |
KARAKTER_OKTET_HOSSZ | Int32 – SQL8, Int16 – Sql7 | Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza bájtban. Ellenkező esetben a null értéket adja vissza a függvény. |
Numerikus pontosság | Aláíratlan bájt | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossága. Ellenkező esetben a null értéket adja vissza a függvény. |
Numerikus pontosság radiánus | Int16 | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossági radixálása. Ellenkező esetben a null értéket adja vissza a függvény. |
számértékelési skála | Int32 | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok skálázása. Ellenkező esetben a null értéket adja vissza a függvény. |
Dátumidő-pontosság | Int16 | A datetime és az SQL-92 intervallum típusú adattípusok altípuskódja. Más adattípusok esetén a NULL értéket adja vissza a függvény. |
KARAKTERKÉSZLET_KATALÓGUS | Lánc | A master adatbázist adja vissza, amely azt az adatbázist jelzi, amelyben a karakterkészlet található, ha az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény. |
CHARACTER_SET_SCHEMA | Lánc | Mindig NULL értéket ad vissza. |
CHARACTER_SET_NAME | Lánc | A karakterkészlet egyedi nevét adja vissza, ha ez az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény. |
COLLATION_CATALOG | Lánc | A 'master' adatbázist adja vissza, amely azt az adatbázist jelöli, amelyben a kollázs van meghatározva, ha az oszlop karaktersoros vagy szöveges adattípusú. Ellenkező esetben ez az oszlop NULL értékű. |
Oszlopok (SQL Server 2008)
A .NET-keretrendszer 3.5 SP1-es és SQL Server 2008-es verziójától kezdve a következő oszlopok lettek hozzáadva az Oszlopok sémagyűjteményhez, hogy támogassák az új térbeli típusokat, a fájlstreamet és a ritka oszlopokat. Ezek az oszlopok nem támogatottak a .NET-keretrendszer és az SQL Server korábbi verzióiban.
Oszlopnév | Adattípus | Leírás |
---|---|---|
IS_FILESTREAM | Lánc | IGEN, ha az oszlop FILESTREAM attribútummal rendelkezik. NEM, ha az oszlop nem rendelkezik FILESTREAM attribútummal. |
IS_SPARSE | Lánc | IGEN, ha az oszlop ritka. NEM, ha az oszlop nem ritka oszlop. |
IS_COLUMN_SET | Lánc | IGEN, ha az oszlop egy oszlopkészlet része. NEM, ha az oszlop nem oszlopkészletű oszlop. |
AllColumns (SQL Server 2008)
A .NET-keretrendszer 3.5 SP1-es és SQL Server 2008-es verziójától kezdve az AllColumns sémagyűjteménye hozzá lett adva a ritka oszlopok támogatásához. Az AllColumns nem támogatott a .NET-keretrendszer és az SQL Server korábbi verzióiban.
Az AllColumns ugyanazokat a korlátozásokat és az eredményül kapott DataTable sémát használja, mint az Oszlopok sémagyűjtemény. Az egyetlen különbség az, hogy az AllColumns olyan oszlopkészlet-oszlopokat tartalmaz, amelyek nem szerepelnek az Oszlopok sémagyűjteményben. Az alábbi táblázat ezeket az oszlopokat ismerteti.
Oszlopnév | Adattípus | Leírás |
---|---|---|
TÁBLA_KATALÓGUS | Lánc | A táblázat katalógusa. |
TÁBLÁZAT_SÉMA | Lánc | A táblát tartalmazó séma. |
TABLE_NAME | Lánc | Tábla neve. |
COLUMN_NAME | Lánc | Oszlop neve. |
SORSZÁMPOZÍCIÓ | Int32 | Oszlopazonosító szám. |
OSZLOP_ALAPÉRTELMEZÉS | Lánc | Az oszlop alapértelmezett értéke |
IS_NULLABLE | Lánc | Az oszlop érvénytelensége. Ha ez az oszlop engedélyezi a NULL értéket, ez az oszlop IGEN értéket ad vissza. Ellenkező esetben a nem értéket adja vissza a függvény. |
Adattípus | Lánc | Rendszer által megadott adattípus. |
Maximális karakterhosszúság | Int32 | Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza karakterben. Ellenkező esetben a null értéket adja vissza a függvény. |
KARAKTER_OKTET_HOSSZ | Int32 | Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza bájtban. Ellenkező esetben a null értéket adja vissza a függvény. |
Numerikus pontosság | Aláíratlan bájt | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossága. Ellenkező esetben a null értéket adja vissza a függvény. |
Numerikus pontosság radiánus | Int16 | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossági radixálása. Ellenkező esetben a null értéket adja vissza a függvény. |
számértékelési skála | Int32 | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok skálázása. Ellenkező esetben a null értéket adja vissza a függvény. |
Dátumidő-pontosság | Int16 | A datetime és az SQL-92 intervallum típusú adattípusok altípuskódja. Más adattípusok esetén a NULL értéket adja vissza a függvény. |
CHARACTER_SET_CATALOG | Lánc | A master adatbázist adja vissza, amely azt az adatbázist jelzi, amelyben a karakterkészlet található, ha az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény. |
KARAKTERKÉSZLET_SÉMA | Lánc | Mindig NULL értéket ad vissza. |
CHARACTER_SET_NAME | Lánc | A karakterkészlet egyedi nevét adja vissza, ha ez az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény. |
COLLATION_CATALOG | Lánc | A 'master' adatbázist adja vissza, amely azt az adatbázist jelöli, amelyben a kollázs van meghatározva, ha az oszlop karaktersoros vagy szöveges adattípusú. Ellenkező esetben ez az oszlop NULL értékű. |
IS_FILESTREAM | Lánc | IGEN, ha az oszlop FILESTREAM attribútummal rendelkezik. NEM, ha az oszlop nem rendelkezik FILESTREAM attribútummal. |
IS_SPARSE | Lánc | IGEN, ha az oszlop ritka. NEM, ha az oszlop nem ritka oszlop. |
IS_COLUMN_SET | Lánc | IGEN, ha az oszlop egy oszlopkészlet része. NEM, ha az oszlop nem oszlopkészletű oszlop. |
ColumnSetColumns (SQL Server 2008)
A .NET-keretrendszer 3.5 SP1-es és SQL Server 2008-es verziójától kezdve a ColumnSetColumns sémagyűjtemény hozzá lett adva a ritka oszlopok támogatásához. A ColumnSetColumns nem támogatott a .NET-keretrendszer és az SQL Server korábbi verzióiban. A ColumnSetColumns sémagyűjtemény egy oszlopkészlet összes oszlopának sémáját adja vissza. Az alábbi táblázat ezeket az oszlopokat ismerteti.
Oszlopnév | Adattípus | Leírás |
---|---|---|
TÁBLA_KATALÓGUS | Lánc | A táblázat katalógusa. |
TABLE_SCHEMA | Lánc | A táblát tartalmazó séma. |
TABLE_NAME | Lánc | Tábla neve. |
COLUMN_NAME | Lánc | Oszlop neve. |
SORSZÁMPOZÍCIÓ | Int32 | Oszlopazonosító szám. |
OSZLOP_ALAPÉRTELMEZÉS | Lánc | Az oszlop alapértelmezett értéke |
NULL_ÉRTÉKŰ_LEHET | Lánc | Az oszlop érvénytelensége. Ha ez az oszlop engedélyezi a NULL értéket, ez az oszlop IGEN értéket ad vissza. Ellenkező esetben a nem értéket adja vissza a függvény. |
Adattípus | Lánc | Rendszer által megadott adattípus. |
Maximális karakterhosszúság | Int32 | Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza karakterben. Ellenkező esetben a null értéket adja vissza a függvény. |
KARAKTER_OKTET_HOSSZ | Int32 | Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza bájtban. Ellenkező esetben a null értéket adja vissza a függvény. |
Numerikus pontosság | Aláíratlan bájt | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossága. Ellenkező esetben a null értéket adja vissza a függvény. |
Numerikus pontosság radiánus | Int16 | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossági radixálása. Ellenkező esetben a null értéket adja vissza a függvény. |
számértékelési skála | Int32 | Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok skálázása. Ellenkező esetben a null értéket adja vissza a függvény. |
Dátumidő-pontosság | Int16 | A datetime és az SQL-92 intervallum típusú adattípusok altípuskódja. Más adattípusok esetén a NULL értéket adja vissza a függvény. |
karakterkészlet katalógus | Lánc | A master adatbázist adja vissza, amely azt az adatbázist jelzi, amelyben a karakterkészlet található, ha az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény. |
karakterkészlet séma | Lánc | Mindig NULL értéket ad vissza. |
CHARACTER_SET_NAME | Lánc | A karakterkészlet egyedi nevét adja vissza, ha ez az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény. |
COLLATION_CATALOG | Lánc | A 'master' adatbázist adja vissza, amely azt az adatbázist jelöli, amelyben a kollázs van meghatározva, ha az oszlop karaktersoros vagy szöveges adattípusú. Ellenkező esetben ez az oszlop NULL értékű. |
IS_FILESTREAM | Lánc | IGEN, ha az oszlop FILESTREAM attribútummal rendelkezik. NEM, ha az oszlop nem rendelkezik FILESTREAM attribútummal. |
IS_SPARSE | Lánc | IGEN, ha az oszlop ritka. NEM, ha az oszlop nem ritka oszlop. |
IS_COLUMN_SET | Lánc | IGEN, ha az oszlop egy oszlopkészlet része. NEM, ha az oszlop nem oszlopkészletű oszlop. |
Felhasználók
Oszlopnév | Adattípus | Leírás |
---|---|---|
UID | Int16 | Az adatbázisban egyedi felhasználói azonosító. 1 az adatbázis tulajdonosa. |
user_name | Lánc | Az adatbázisban egyedi felhasználónév vagy csoportnév. |
createdate | Dátum/idő | A fiók hozzáadásának dátuma. |
frissítési dátum | Dátum/idő | A fiók utolsó módosításának dátuma. |
Nézetek
Oszlopnév | Adattípus | Leírás |
---|---|---|
TÁBLA_KATALÓGUS | Lánc | A nézet katalógusa. |
TABLE_SCHEMA | Lánc | A nézetet tartalmazó séma. |
TABLE_NAME | Lánc | Nézet neve. |
ELLENŐRZÉSI_OPCIÓ | Lánc | A "ELLENŐRZÉSI OPCIÓVAL" típus. Ha az eredeti nézet a WITH CHECK OPTION használatával lett létrehozva, akkor CASCADE. Ellenkező esetben a NONE értéket adja vissza a függvény. |
FRISSÍTHETŐ | Lánc | Meghatározza, hogy a nézet frissíthető-e. Mindig NEM értéket ad vissza. |
Oszlopok megjelenítése
Oszlopnév | Adattípus | Leírás |
---|---|---|
Katalógus megtekintése | Lánc | A nézet katalógusa. |
VIEW_SCHEMA | Lánc | A nézetet tartalmazó séma. |
VIEW_NAME | Lánc | Nézet neve. |
TÁBLA_KATALÓGUS | Lánc | A nézethez társított tábla katalógusa. |
TÁBLÁZAT_SÉMA | Lánc | A nézethez társított táblát tartalmazó séma. |
TABLE_NAME | Lánc | A nézethez társított tábla neve. Alaptábla. |
COLUMN_NAME | Lánc | Oszlop neve. |
Felhasználó által meghatározott típusok
Oszlopnév | Adattípus | Leírás |
---|---|---|
összeállítás_név | Lánc | Az összeállítás fájljának neve. |
udt_name | Lánc | A szerelvény osztályneve. |
verzió_főverzió | Objektum | Főverzió száma. |
verzió_kisebb | Objektum | Kisebb verziószám. |
verzió_építés | Objektum | Buildszám. |
verzió_felülvizsgálat | Objektum | Változatszám. |
kulturális_információ | Objektum | Az UDT-hez társított kulturális információk. |
nyilvános kulcs | Objektum | A jelen Közgyűlés által használt nyilvános kulcs. |
rögzített_hosszúságú | Booleán | Meghatározza, hogy a típus hossza mindig azonos-e a max_length értékkel. |
maximális hosszúság | Int16 | A típus maximális hossza bájtban. |
Létrehozás_dátuma | Dátum/idő | A szerelvény létrehozásának/regisztrálásának dátuma. |
Engedélykészlet_leírás | Lánc | A szerelvény engedélykészletének/biztonsági szintjének barátságos neve. |