Microsoft.SqlServer.Server Obor názvů

Jedná se o pomocnou knihovnu pro Microsoft.Data.SqlClient, která umožňuje podporu typů UDT napříč rozhraními. Knihovna implementuje požadované typy pro zajištění kompatibility s rozhraními .NET a .NET Core cílovými rozhraními a typ je předá při cílení .NET Frameworkna .NET Standard 2.0 .

Obsahuje třídy, rozhraní a výčty, které jsou specifické pro integraci modulu CLR (Common Language Runtime) rozhraní Microsoft .NET Framework do microsoft SQL Server a prostředí pro spouštění procesů databázového stroje SQL Server.

Obsahuje třídy, rozhraní a výčty, které jsou specifické pro integraci modulu CLR (Common Language Runtime) rozhraní Microsoft .NET Framework do microsoft SQL Server a prostředí pro spouštění procesů databázového stroje SQL Server.

Třídy

InvalidUdtException

Vyvolá se, když SQL Server nebo když zprostředkovatel ADO.NET Microsoft.Data.SqlClient zjistí neplatný uživatelem definovaný typ (UDT).

SqlContext

Představuje abstrakci kontextu volajícího, který poskytuje přístup k objektům SqlPipe, SqlTriggerContexta WindowsIdentity . Tato třída se nemůže dědit.

SqlDataRecord

Představuje jeden řádek dat a jejich metadata. Tato třída se nemůže dědit.

SqlFacetAttribute

Anotuje vrácený výsledek uživatelem definovaného typu (UDT) s dalšími informacemi, které lze použít v jazyce Transact-SQL.

SqlFunctionAttribute

Slouží k označení definice metody uživatelem definované agregace jako funkce v SQL Server. Vlastnosti atributu odrážejí fyzické vlastnosti použité při registraci typu s SQL Server.

SqlMetaData

Určuje a načítá informace metadat z parametrů a sloupců SqlDataRecord objektů. Tato třída se nemůže dědit.

SqlMethodAttribute

Označuje determinismus a vlastnosti přístupu k datům metody nebo vlastnosti u uživatelem definovaného typu (UDT). Vlastnosti atributu odrážejí fyzické vlastnosti, které se používají při registraci typu s SQL Server.

SqlPipe

Umožňuje spravovaným uloženým procedurami spuštěným v procesu v databázi SQL Server vracet výsledky zpět volajícímu. Tato třída se nemůže dědit.

SqlProcedureAttribute

Slouží k označení definice metody v sestavení jako uložené procedury. Vlastnosti atributu odrážejí fyzické vlastnosti použité při registraci typu s SQL Server. Tato třída se nemůže dědit.

SqlTriggerAttribute

Slouží k označení definice metody v sestavení jako triggeru v SQL Server. Vlastnosti atributu odrážejí fyzické atributy použité při registraci typu SQL Server. Tato třída se nemůže dědit.

SqlTriggerContext

Poskytuje kontextové informace o triggeru, který byl aktivován.

SqlUserDefinedAggregateAttribute

Označuje, že typ by měl být registrován jako uživatelem definovaná agregace. Vlastnosti atributu odrážejí fyzické atributy použité při registraci typu SQL Server. Tato třída se nemůže dědit.

SqlUserDefinedTypeAttribute

Slouží k označení definice typu v sestavení jako uživatelem definovaný typ (UDT) v SQL Server. Vlastnosti atributu odrážejí fyzické vlastnosti použité při registraci typu s SQL Server. Tato třída se nemůže dědit.

Rozhraní

IBinarySerialize

Poskytuje vlastní implementaci pro typ definovaný uživatelem (UDT) a uživatelem definované agregační serializace a deserializace.

Výčty

DataAccessKind

Popisuje typ přístupu k uživatelským datům pro uživatelem definovanou metodu nebo funkci.

Format

Používá a SqlUserDefinedTypeAttributeSqlUserDefinedAggregateAttribute k označení formátu serializace uživatelem definovaného typu (UDT) nebo agregace.

SystemDataAccessKind

Popisuje typ přístupu k systémovým datům pro uživatelem definovanou metodu nebo funkci.

TriggerAction

Výčet TriggerAction používá SqlTriggerContext třída k označení, jaká akce aktivovala trigger.

Poznámky

Pomocí tříd atributů v Microsoft.SqlServer.Server oboru názvů můžete vytvořit uložené procedury, triggery, uživatelem definované typy, uživatelem definované funkce (skalární i tabulkové) a uživatelem definované agregační funkce v libovolném podporovaném jazyce rozhraní .NET Framework. Můžete je také zaregistrovat v SQL Server.

Zadejte dotaz na SqlContext třídu a zjistěte, jestli je aktuálně spouštěný kód spuštěný v procesu SQL Server databázového stroje. Poskytuje také kontext volajícího, když uživatel volá spravovanou uloženou proceduru nebo funkci na serveru nebo když akce uživatele aktivuje trigger spravovaného kódu.

Třída SqlContext poskytuje SqlPipe objekt, jehož prostřednictvím jsou klientovi vráceny výsledky z uložené procedury, SqlTriggerContext objekt, který poskytuje informace o operaci, která způsobila aktivaci triggeru WindowsIdentity , a objekt, který lze použít k určení identity volajícího klienta, když klient použil integrované zabezpečení pro ověřování.

Další informace o integraci SQL Server CLR a rozhraníCH API v oboru názvů najdete v Microsoft.SqlServer.Serverdokumentaci k SQL Server.