Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 DataAccessSqlMethodAttribute 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í SqlPipev procesu , SqlContext, SqlTriggerContexta 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. |