Přístup k datům z databázových objektů CLR
platí pro:SQL Server
Rutina CLR (Common Language Runtime) může snadno přistupovat k datům uloženým v instanci SQL Serveru, ve které běží, a data uložená ve vzdálených instancích. Kontext uživatele, ve kterém se kód spouští, určuje konkrétní data, ke kterým má rutina přístup. Přístup k datům z objektu databáze CLR pomocí zprostředkovatele dat rozhraní .NET Framework pro SQL Server, označovaného také jako SqlClient
. Jedná se o stejného poskytovatele, který používají vývojáři, kteří přistupují k datům SQL Serveru ze spravovaných klientských a středních aplikací. Z tohoto důvodu můžete využít své znalosti ADO.NET a SqlClient
v klientských a středních aplikacích.
Uživatelem definované metody typů a uživatelem definované funkce nemají ve výchozím nastavení povolený přístup k datům. Vlastnost DataAccess
SqlMethodAttribute
nebo SqlFunctionAttribute
je nutné nastavit tak, aby DataAccessKind.Read
povolovala přístup k datům jen pro čtení z uživatelsky definovaných metod (UDT) nebo uživatelem definovaných funkcí. Operace úprav dat nejsou povoleny z UDT nebo uživatelem definovaných funkcí a při pokusu můžou vyvolat výjimky v době provádění.
Tato část popisuje pouze konkrétní funkční a behaviorální rozdíly při přístupu k datům z databázového objektu CLR. Další informace o funkcích a funkcích ADO.NET najdete v ADO.NET dokumentaci, která je součástí sady .NET Framework SDK.
Následující tabulka uvádí články v této části.
Článek | Popis |
---|---|
kontextové připojení | Popisuje kontextové připojení k SQL Serveru. |
zosobnění a přihlašovací údaje pro připojení | Popisuje zosobnění připojení a přihlašovacích údajů připojení. |
rozšíření specifické pro proces SQL Serveru pro ADO.NET | Popisuje konkrétní SqlPipe v procesu , SqlContext , SqlTriggerContext a SqlDataRecord objekty. |
integrace a transakcí CLR | Popisuje, jak se nová architektura transakcí poskytovaná v oboru názvů System.Transactions integruje s integrací ADO.NET a sql Server CLR. |
serializace XML z databázových objektů CLR | Vysvětluje, jak povolit scénáře serializace XML databázových objektů CLR uvnitř SQL Serveru. |