Microsoft.SqlServer.Server Ruang nama

Ini adalah pustaka pembantu untuk Microsoft.Data.SqlClient, memungkinkan dukungan lintas kerangka kerja dari jenis UDT. Pustaka mengimplementasikan jenis yang diperlukan untuk .NET Standard 2.0 kompatibilitas dengan .NET kerangka kerja target dan .NET Core dan jenis meneruskannya saat menargetkan .NET Framework.

Berisi kelas, antarmuka, dan enumerasi yang khusus untuk integrasi Microsoft .NET Framework common language runtime (CLR) ke microsoft SQL Server, dan lingkungan eksekusi proses mesin database SQL Server.

Berisi kelas, antarmuka, dan enumerasi yang khusus untuk integrasi Microsoft .NET Framework common language runtime (CLR) ke microsoft SQL Server, dan lingkungan eksekusi proses mesin database SQL Server.

Kelas

InvalidUdtException

Dilemparkan saat SQL Server atau penyedia ADO.NET Microsoft.Data.SqlClient mendeteksi jenis yang ditentukan pengguna (UDT) tidak valid.

SqlContext

Mewakili abstraksi konteks pemanggil, yang menyediakan akses ke SqlPipeobjek , SqlTriggerContext, dan WindowsIdentity . Kelas ini tidak dapat diwariskan.

SqlDataRecord

Mewakili satu baris data dan metadatanya. Kelas ini tidak dapat diwariskan.

SqlFacetAttribute

Membuat anotasi hasil yang dikembalikan dari jenis yang ditentukan pengguna (UDT) dengan informasi tambahan yang dapat digunakan dalam Transact-SQL.

SqlFunctionAttribute

Digunakan untuk menandai definisi metode agregat yang ditentukan pengguna sebagai fungsi dalam SQL Server. Properti pada atribut mencerminkan karakteristik fisik yang digunakan saat jenis terdaftar dengan SQL Server.

SqlMetaData

Menentukan dan mengambil informasi metadata dari parameter dan kolom SqlDataRecord objek. Kelas ini tidak dapat diwariskan.

SqlMethodAttribute

Menunjukkan determinisme dan properti akses data dari metode atau properti pada jenis yang ditentukan pengguna (UDT). Properti pada atribut mencerminkan karakteristik fisik yang digunakan saat jenis terdaftar di SQL Server.

SqlPipe

Memungkinkan prosedur tersimpan terkelola yang berjalan dalam proses pada database SQL Server untuk mengembalikan hasil kembali ke pemanggil. Kelas ini tidak dapat diwariskan.

SqlProcedureAttribute

Digunakan untuk menandai definisi metode dalam rakitan sebagai prosedur tersimpan. Properti pada atribut mencerminkan karakteristik fisik yang digunakan saat jenis terdaftar dengan SQL Server. Kelas ini tidak dapat diwariskan.

SqlTriggerAttribute

Digunakan untuk menandai definisi metode dalam rakitan sebagai pemicu dalam SQL Server. Properti pada atribut mencerminkan atribut fisik yang digunakan saat jenis terdaftar dengan SQL Server. Kelas ini tidak dapat diwariskan.

SqlTriggerContext

Menyediakan informasi kontekstual tentang pemicu yang diaktifkan.

SqlUserDefinedAggregateAttribute

Menunjukkan bahwa jenis tersebut harus didaftarkan sebagai agregat yang ditentukan pengguna. Properti pada atribut mencerminkan atribut fisik yang digunakan saat jenis terdaftar dengan SQL Server. Kelas ini tidak dapat diwariskan.

SqlUserDefinedTypeAttribute

Digunakan untuk menandai definisi jenis dalam rakitan sebagai jenis yang ditentukan pengguna (UDT) di SQL Server. Properti pada atribut mencerminkan karakteristik fisik yang digunakan saat jenis terdaftar dengan SQL Server. Kelas ini tidak dapat diwariskan.

Antarmuka

IBinarySerialize

Menyediakan implementasi kustom untuk jenis yang ditentukan pengguna (UDT) dan serialisasi dan deserialisasi agregat yang ditentukan pengguna.

Enum

DataAccessKind

Menjelaskan jenis akses ke data pengguna untuk metode atau fungsi yang ditentukan pengguna.

Format

Digunakan oleh SqlUserDefinedTypeAttribute dan SqlUserDefinedAggregateAttribute untuk menunjukkan format serialisasi jenis yang ditentukan pengguna (UDT) atau agregat.

SystemDataAccessKind

Menjelaskan jenis akses ke data sistem untuk metode atau fungsi yang ditentukan pengguna.

TriggerAction

TriggerAction Enumerasi digunakan oleh SqlTriggerContext kelas untuk menunjukkan tindakan apa yang mengaktifkan pemicu.

Keterangan

Dengan menggunakan kelas atribut di Microsoft.SqlServer.Server namespace, Anda dapat membuat prosedur tersimpan, pemicu, jenis yang ditentukan pengguna, fungsi yang ditentukan pengguna (baik skalar maupun bernilai tabel), dan fungsi agregat yang ditentukan pengguna dalam bahasa .NET Framework yang didukung. Anda juga dapat mendaftarkannya di SQL Server.

SqlContext Kueri kelas untuk menentukan apakah kode yang saat ini dijalankan berjalan dalam proses mesin database SQL Server. Ini juga menyediakan konteks pemanggil saat pengguna memanggil prosedur atau fungsi tersimpan terkelola di server, atau ketika tindakan pengguna mengaktifkan pemicu kode terkelola.

Kelas SqlContext menyediakan SqlPipe objek, di mana hasil dikembalikan ke klien dari prosedur tersimpan, SqlTriggerContext objek, yang menyediakan informasi tentang operasi yang menyebabkan pemicu diaktifkan, dan WindowsIdentity objek, yang dapat digunakan untuk menentukan identitas klien panggilan ketika klien menggunakan keamanan terintegrasi untuk autentikasi.

Untuk informasi selengkapnya tentang integrasi CLR SQL Server dan API di Microsoft.SqlServer.Server namespace layanan, lihat Dokumentasi SQL Server.