Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penyedia Data Microsoft .NET Framework untuk SQL Server mendukung koleksi skema tambahan selain koleksi skema umum. Koleksi skema sedikit bervariasi berdasarkan versi SQL Server yang Anda gunakan. Untuk menentukan daftar koleksi skema yang didukung, panggil GetSchema metode tanpa argumen, atau dengan nama koleksi skema "MetaDataCollections". Ini akan mengembalikan DataTable dengan daftar koleksi skema yang didukung, jumlah batasan yang didukung masing-masing, dan jumlah bagian pengidentifikasi yang mereka gunakan.
Database
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| nama_basis_data | string | Nama database. |
| dbid | Int16 | ID Database. |
| tanggal_pembuatan | Tanggal dan Waktu | Tanggal Pembuatan database. |
Kunci Asing
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| CONSTRAINT_CATALOG | string | Katalog yang dimiliki batasan. |
| CONSTRAINT_SCHEMA | string | Skema yang berisi batasan. |
| NAMA_KONSTRAIN | string | Nama. |
| KATALOG_TABEL | string | Batasan Nama Tabel adalah bagian dari. |
| TABLE_SCHEMA | string | Skema yang berisi tabel. |
| TABLE_NAME | string | Nama Tabel |
| TIPE_KONSTRAIN | string | Jenis batasan. Hanya "KUNCI ASING" yang diizinkan. |
| DAPAT DITUNDA | string | Menentukan apakah batasan dapat ditangguhkan. Mengembalikan NO. |
| Ditangguhkan Awalnya | string | Menentukan apakah batasan awalnya dapat ditangguhkan. Mengembalikan NO. |
Indeks
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| katalog_keterbatasan | string | Katalog tempat indeks tersebut berada. |
| skema_keterbatasan | string | Skema yang berisi indeks. |
| nama_kendala | string | Nama indeks. |
| table_catalog | string | Nama tabel yang terkait dengan indeks. |
| table_schema | string | Skema yang berisi tabel yang dikaitkan dengan indeks. |
| nama_tabel | string | Nama Tabel. |
| nama indeks | string | Nama Indeks. |
Indeks (SQL Server 2008)
Dimulai dengan .NET Framework versi 3.5 SP1 dan SQL Server 2008, kolom berikut telah ditambahkan ke koleksi skema Indeks untuk mendukung jenis spasial baru, aliran file, dan kolom jarang. Kolom ini tidak didukung di versi .NET Framework dan SQL Server yang lebih lama.
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| deskripsi_jenis | string | Jenis indeks akan menjadi salah satu dari berikut ini: - TUMPUKAN -BERKERUMUN - TIDAK BERKLUSTER - XML -SPASIAL |
Kolom Indeks
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| katalog_keterbatasan | string | Katalog tempat indeks tersebut berada. |
| skema_keterbatasan | string | Skema yang berisi indeks. |
| nama_kendala | string | Nama indeks. |
| table_catalog | string | Nama tabel yang terkait dengan indeks. |
| table_schema | string | Skema yang berisi tabel yang dikaitkan dengan indeks. |
| nama_tabel | string | Nama Tabel. |
| nama_kolom | string | Nama kolom yang diasosiasikan dengan indeks. |
| posisi ordinal | Int32 | Kolom posisi ordinal. |
| Jenis Kunci | Bita | Jenis objek. |
| nama indeks | string | Nama Indeks. |
Prosedur
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| KATALOG_SPESIFIK | string | Nama khusus untuk katalog. |
| SPECIFIC_SCHEMA | string | Nama skema yang khusus. |
| SPECIFIC_NAME | string | Nama katalog spesifik. |
| KATALOG_RUTIN | string | Katalog tempat prosedur tersimpan berada. |
| ROUTINE_SCHEMA | string | Skema yang mengandung prosedur yang disimpan. |
| ROUTINE_NAME | string | Nama prosedur tersimpan. |
| ROUTINE_TYPE | string | Mengembalikan PROSEDUR untuk prosedur tersimpan dan FUNGSI untuk fungsi. |
| DIBUAT | Tanggal dan Waktu | Waktu prosedur dibuat. |
| TERAKHIR_DIUBAH | Tanggal dan Waktu | Terakhir kali prosedur dimodifikasi. |
Parameter Prosedur
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| KATALOG_SPESIFIK | string | Nama katalog prosedur di mana ini adalah parameter. |
| SPECIFIC_SCHEMA | string | Skema yang berisi prosedur di mana parameter ini adalah bagian dari. |
| SPECIFIC_NAME | string | Nama prosedur di mana parameter ini adalah bagian dari. |
| POSISI_ORDINAL | Int32 | Posisi ordinal dari parameter yang dimulai dari 1. Untuk nilai pengembalian prosedur, ini adalah 0. |
| PARAMETER_MODE | string | Mengembalikan IN jika parameter input, OUT jika parameter output, dan INOUT jika parameter input/output. |
| IS_RESULT | string | Mengembalikan YA jika menunjukkan hasil prosedur yang merupakan fungsi. Jika tidak, mengembalikan NO. |
| AS_LOCATOR | string | Mengembalikan YA jika dinyatakan sebagai lokator. Jika tidak, mengembalikan NO. |
| NAMA_PARAMETER | string | Nama parameter NULL jika ini sesuai dengan nilai pengembalian fungsi. |
| DATA_TYPE | string | Jenis data yang disediakan sistem. |
| PANJANG_MAKSIMUM_KARAKTER | Int32 | Panjang maksimum dalam karakter untuk jenis data biner atau karakter. Jika tidak, mengembalikan NULL. |
| Panjang Oketet Karakter | Int32 | Panjang maksimum, dalam byte, untuk jenis data biner atau karakter. Jika tidak, mengembalikan NULL. |
| COLLATION_CATALOG | string | Nama katalog pengurutan parameter. Jika bukan salah satu jenis karakter, mengembalikan NULL. |
| COLLATION_SCHEMA | string | Selalu mengembalikan NULL. |
| COLLATION_NAME | string | Nama pengurutan parameter. Jika bukan salah satu jenis karakter, mengembalikan NULL. |
| KATALOG_SET_KARAKTER | string | Nama katalog kumpulan karakter parameter. Jika bukan salah satu jenis karakter, mengembalikan NULL. |
| Skema_Set_Karakter | string | Selalu mengembalikan NULL. |
| NAMA_SET_KARAKTER | string | Nama kumpulan karakter dari parameter. Jika bukan salah satu jenis karakter, mengembalikan NULL. |
| Presisi Numerik | Bita | Ketepatan data numerik perkiraan, data numerik eksak, data integer, atau data keuangan. Jika tidak, mengembalikan NULL. |
| Presisi Numerik Radix | Int16 | Radix presisi dari data numerik perkiraan, data numerik eksak, data bilangan bulat, atau data keuangan. Jika tidak, mengembalikan NULL. |
| Skala Numerik | Int32 | Skala data numerik perkiraan, data numerik eksak, data integer, atau data keuangan. Jika tidak, mengembalikan NULL. |
| Presisi Tanggal dan Waktu | Int16 | Presisi dalam detik pecahan jika jenis parameter adalah datetime atau smalldatetime. Jika tidak, mengembalikan NULL. |
| INTERVAL_TYPE | string | NOL. Dicadangkan untuk digunakan di masa mendatang oleh perangkat lunak SQL Server. |
| INTERVAL_PRECISION | Int16 | NOL. Dicadangkan untuk digunakan di masa mendatang oleh perangkat lunak SQL Server. |
Tabel
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| KATALOG_TABEL | string | Katalog meja. |
| TABLE_SCHEMA | string | Skema yang berisi tabel. |
| TABLE_NAME | string | Nama tabel |
| TABLE_TYPE | string | Jenis tabel. Dapat berupa VIEW atau tabel dasar. |
Kolom-kolom
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| KATALOG_TABEL | string | Katalog meja. |
| TABLE_SCHEMA | string | Skema yang berisi tabel. |
| TABLE_NAME | string | Nama tabel |
| COLUMN_NAME | string | Nama kolom. |
| POSISI_ORDINAL | Int32 | Nomor identifikasi kolom. |
| COLUMN_DEFAULT | string | Nilai default dari kolom |
| IS_NULLABLE | string | Nullabilitas dari kolom. Jika kolom ini mengizinkan NULL, kolom ini mengembalikan YA. Jika tidak, Tidak dikembalikan. |
| DATA_TYPE | string | Jenis data yang disediakan sistem. |
| PANJANG_MAKSIMUM_KARAKTER | Int32 – Sql8, Int16 – Sql7 | Panjang maksimum, dalam karakter, untuk data biner, data karakter, atau data teks dan gambar. Jika tidak, NULL dikembalikan. |
| Panjang Oketet Karakter | Int32 – SQL8, Int16 – Sql7 | Panjang maksimum dalam byte, untuk data biner, data karakter, atau data teks dan gambar. Jika tidak, NULL dikembalikan. |
| Presisi Numerik | Byte Tidak Ditandatangani | Ketepatan data numerik perkiraan, data numerik eksak, data integer, atau data keuangan. Jika tidak, NULL dikembalikan. |
| Presisi Numerik Radix | Int16 | Radix presisi dari data numerik perkiraan, data numerik eksak, data bilangan bulat, atau data keuangan. Jika tidak, NULL dikembalikan. |
| Skala Numerik | Int32 | Skala data numerik perkiraan, data numerik eksak, data integer, atau data keuangan. Jika tidak, NULL dikembalikan. |
| Presisi Tanggal dan Waktu | Int16 | Kode subjenis untuk jenis data datetime dan interval SQL-92. Untuk jenis data lainnya, NULL dikembalikan. |
| KATALOG_SET_KARAKTER | string | Mengembalikan master, menunjukkan database tempat kumpulan karakter berada, jika kolom adalah data karakter atau jenis data teks. Jika tidak, NULL dikembalikan. |
| Skema_Set_Karakter | string | Selalu mengembalikan NULL. |
| NAMA_SET_KARAKTER | string | Mengembalikan nama unik untuk kumpulan karakter jika kolom ini adalah data karakter atau tipe data teks. Jika tidak, NULL dikembalikan. |
| COLLATION_CATALOG | string | Mengembalikan master, menunjukkan database tempat pengurutan ditentukan, jika kolom adalah tipe data karakter atau teks. Jika tidak, kolom ini adalah NULL. |
Kolom (SQL Server 2008)
Dimulai dengan .NET Framework versi 3.5 SP1 dan SQL Server 2008, kolom berikut telah ditambahkan ke koleksi skema Kolom untuk mendukung jenis spasial baru, aliran file, dan kolom jarang. Kolom ini tidak didukung di versi .NET Framework dan SQL Server yang lebih lama.
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| IS_FILESTREAM | string | YA jika kolom memiliki atribut FILESTREAM. TIDAK jika kolom tidak memiliki atribut FILESTREAM. |
| IS_SPARSE | string | YA jika kolom adalah kolom jarang. TIDAK jika kolom bukan kolom jarang. |
| IS_COLUMN_SET | string | YA jika kolom adalah bagian dari kelompok kolom. TIDAK jika kolom bukan bagian dari kumpulan kolom. |
AllColumns (SQL Server 2008)
Dimulai dengan .NET Framework versi 3.5 SP1 dan SQL Server 2008, koleksi skema AllColumns telah ditambahkan untuk mendukung kolom jarang. AllColumns tidak didukung dalam versi .NET Framework dan SQL Server yang lebih lama.
AllColumns memiliki batasan yang sama dan menghasilkan skema DataTable yang sama seperti kumpulan skema Kolom. Satu-satunya perbedaan adalah bahwa AllColumns menyertakan kolom kumpulan kolom yang tidak disertakan dalam kumpulan skema Kolom. Tabel berikut ini menjelaskan kolom ini.
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| KATALOG_TABEL | string | Katalog meja. |
| TABLE_SCHEMA | string | Skema yang berisi tabel. |
| TABLE_NAME | string | Nama tabel |
| COLUMN_NAME | string | Nama kolom. |
| POSISI_ORDINAL | Int32 | Nomor identifikasi kolom. |
| COLUMN_DEFAULT | string | Nilai default dari kolom |
| IS_NULLABLE | string | Nullabilitas dari kolom. Jika kolom ini mengizinkan NULL, kolom ini mengembalikan YA. Jika tidak, TIDAK dikembalikan. |
| DATA_TYPE | string | Jenis data yang disediakan sistem. |
| PANJANG_MAKSIMUM_KARAKTER | Int32 | Panjang maksimum, dalam karakter, untuk data biner, data karakter, atau data teks dan gambar. Jika tidak, NULL dikembalikan. |
| Panjang Oketet Karakter | Int32 | Panjang maksimum dalam byte, untuk data biner, data karakter, atau data teks dan gambar. Jika tidak, NULL dikembalikan. |
| Presisi Numerik | Byte Tidak Ditandatangani | Ketepatan data numerik perkiraan, data numerik eksak, data integer, atau data keuangan. Jika tidak, NULL dikembalikan. |
| Presisi Numerik Radix | Int16 | Radix presisi dari data numerik perkiraan, data numerik eksak, data bilangan bulat, atau data keuangan. Jika tidak, NULL dikembalikan. |
| Skala Numerik | Int32 | Skala data numerik perkiraan, data numerik eksak, data integer, atau data keuangan. Jika tidak, NULL dikembalikan. |
| Presisi Tanggal dan Waktu | Int16 | Kode subjenis untuk jenis data datetime dan interval SQL-92. Untuk jenis data lainnya, NULL dikembalikan. |
| KATALOG_SET_KARAKTER | string | Mengembalikan master, menunjukkan database tempat kumpulan karakter berada, jika kolom adalah data karakter atau jenis data teks. Jika tidak, NULL dikembalikan. |
| Skema_Set_Karakter | string | Selalu mengembalikan NULL. |
| NAMA_SET_KARAKTER | string | Mengembalikan nama unik untuk kumpulan karakter jika kolom ini adalah data karakter atau tipe data teks. Jika tidak, NULL dikembalikan. |
| COLLATION_CATALOG | string | Mengembalikan master, menunjukkan database tempat pengurutan ditentukan, jika kolom adalah tipe data karakter atau teks. Jika tidak, kolom ini adalah NULL. |
| IS_FILESTREAM | string | YA jika kolom memiliki atribut FILESTREAM. TIDAK jika kolom tidak memiliki atribut FILESTREAM. |
| IS_SPARSE | string | YA jika kolom adalah kolom jarang. TIDAK jika kolom bukan kolom jarang. |
| IS_COLUMN_SET | string | YA jika kolom adalah bagian dari kelompok kolom. TIDAK jika kolom bukan bagian dari kumpulan kolom. |
ColumnSetColumns (SQL Server 2008)
Dimulai dengan .NET Framework versi 3.5 SP1 dan SQL Server 2008, kumpulan skema ColumnSetColumns telah ditambahkan untuk mendukung kolom jarang. ColumnSetColumns tidak didukung di versi .NET Framework dan SQL Server yang lebih lama. Kumpulan skema ColumnSetColumns mengembalikan skema untuk semua kolom dalam kumpulan kolom. Tabel berikut ini menjelaskan kolom ini.
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| KATALOG_TABEL | string | Katalog meja. |
| TABLE_SCHEMA | string | Skema yang berisi tabel. |
| TABLE_NAME | string | Nama tabel |
| COLUMN_NAME | string | Nama kolom. |
| POSISI_ORDINAL | Int32 | Nomor identifikasi kolom. |
| COLUMN_DEFAULT | string | Nilai default dari kolom |
| IS_NULLABLE | string | Nullabilitas dari kolom. Jika kolom ini mengizinkan NULL, kolom ini mengembalikan YA. Jika tidak, TIDAK dikembalikan. |
| DATA_TYPE | string | Jenis data yang disediakan sistem. |
| PANJANG_MAKSIMUM_KARAKTER | Int32 | Panjang maksimum, dalam karakter, untuk data biner, data karakter, atau data teks dan gambar. Jika tidak, NULL dikembalikan. |
| Panjang Oketet Karakter | Int32 | Panjang maksimum dalam byte, untuk data biner, data karakter, atau data teks dan gambar. Jika tidak, NULL dikembalikan. |
| Presisi Numerik | Byte Tidak Ditandatangani | Ketepatan data numerik perkiraan, data numerik eksak, data integer, atau data keuangan. Jika tidak, NULL dikembalikan. |
| Presisi Numerik Radix | Int16 | Radix presisi dari data numerik perkiraan, data numerik eksak, data bilangan bulat, atau data keuangan. Jika tidak, NULL dikembalikan. |
| Skala Numerik | Int32 | Skala data numerik perkiraan, data numerik eksak, data integer, atau data keuangan. Jika tidak, NULL dikembalikan. |
| Presisi Tanggal dan Waktu | Int16 | Kode subjenis untuk jenis data datetime dan interval SQL-92. Untuk jenis data lainnya, NULL dikembalikan. |
| KATALOG_SET_KARAKTER | string | Mengembalikan master, menunjukkan database tempat kumpulan karakter berada, jika kolom adalah data karakter atau jenis data teks. Jika tidak, NULL dikembalikan. |
| Skema_Set_Karakter | string | Selalu mengembalikan NULL. |
| NAMA_SET_KARAKTER | string | Mengembalikan nama unik untuk kumpulan karakter jika kolom ini adalah data karakter atau tipe data teks. Jika tidak, NULL dikembalikan. |
| COLLATION_CATALOG | string | Mengembalikan master, menunjukkan database tempat pengurutan ditentukan, jika kolom adalah tipe data karakter atau teks. Jika tidak, kolom ini adalah NULL. |
| IS_FILESTREAM | string | YA jika kolom memiliki atribut FILESTREAM. TIDAK jika kolom tidak memiliki atribut FILESTREAM. |
| IS_SPARSE | string | YA jika kolom adalah kolom jarang. TIDAK jika kolom bukan kolom jarang. |
| IS_COLUMN_SET | string | YA jika kolom adalah bagian dari kelompok kolom. TIDAK jika kolom bukan bagian dari kumpulan kolom. |
Pengguna
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| Pengidentifikasi Unik (uid) | Int16 | ID pengguna, unik dalam database ini. 1 adalah pemilik database. |
| user_name | string | Nama pengguna atau nama grup, unik dalam database ini. |
| tanggal pembuatan | Tanggal dan Waktu | Tanggal akun ditambahkan. |
| tanggal pembaruan | Tanggal dan Waktu | Tanggal akun terakhir diubah. |
Pandangan
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| KATALOG_TABEL | string | Katalog Perspektif. |
| TABLE_SCHEMA | string | Skema yang berisi tampilan. |
| TABLE_NAME | string | Lihat nama. |
| CHECK_OPTION | string | Jenis DENGAN OPSI PERIKSA. CASCADE berlaku jika tampilan awal dibuat menggunakan WITH CHECK OPTION. Jika tidak, NONE dikembalikan. |
| IS_UPDATABLE | string | Menentukan apakah tampilan dapat diperbarui. Selalu mengembalikan NO. |
LihatKolom
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| LIHAT KATALOG | string | Katalog Perspektif. |
| VIEW_SCHEMA | string | Skema yang berisi tampilan. |
| NAMA_TAMPILAN | string | Lihat nama. |
| KATALOG_TABEL | string | Katalog tabel yang terkait dengan tampilan ini. |
| TABLE_SCHEMA | string | Skema yang berisi tabel yang terkait dengan tampilan ini. |
| TABLE_NAME | string | Nama tabel yang terkait dengan tampilan. Tabel Dasar. |
| COLUMN_NAME | string | Nama kolom. |
Tipe yang Ditentukan Pengguna
| ColumnName | Datatype | Deskripsi |
|---|---|---|
| nama_rakitan | string | Nama file untuk perakitan. |
| udt_name | string | Nama kelas untuk assembly. |
| versi_utama | Objek | Nomor Versi Utama. |
| version_minor | Objek | Nomor Versi Minor. |
| versi_bangun | Objek | Nomor Build. |
| versi_revisi | Objek | Nomor Revisi. |
| culture_info (informasi budaya) | Objek | Informasi budaya yang terkait dengan UDT ini. |
| kunci_publik | Objek | Kunci publik yang digunakan oleh "Assembly" ini. |
| panjang_tetap | Boolean | Menentukan apakah panjang jenis selalu sama dengan max_length. |
| panjang_maksimum | Int16 | Panjang maksimum tipe dalam byte. |
| Tanggal_Pembuatan | Tanggal dan Waktu | Tanggal assembly dibuat/didaftarkan. |
| Deskripsi_set_perizinan | string | Nama yang ramah dan mudah diingat untuk set izin/tingkat keamanan untuk komponen perangkat lunak. |