Microsoft.SqlServer.Server Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 Framework
na .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.