Megosztás a következőn keresztül:


Adathozzáférés CLR-adatbázis-objektumokból

A következőkre vonatkozik:SQL Server

A gyakori nyelvi futtatókörnyezeti (CLR) rutinok könnyen hozzáférhetnek az SQL Server azon példányában tárolt adatokhoz, amelyeken fut, valamint a távoli példányokban tárolt adatokhoz. A felhasználói környezet, amelyben a kód fut, meghatározza azokat az adatokat, amelyekhez a rutin hozzáfér. A CLR-adatbázis-objektumon belüli adatok elérése az SQL Serverhez készült .NET-keretrendszer adatszolgáltatójának használatával, más néven SqlClient. Ezt a szolgáltatót használják azok a fejlesztők, amelyek felügyelt ügyfél- és középszintű alkalmazásokból férnek hozzá az SQL Server-adatokhoz. Emiatt használhatja a ADO.NET és a SqlClient ismeretei az ügyfél- és középszintű alkalmazásokban.

A felhasználó által definiált típusú metódusok és a felhasználó által definiált függvények alapértelmezés szerint nem végezhetnek adathozzáférést. A SqlMethodAttribute vagy SqlFunctionAttributeDataAccess tulajdonságát úgy kell beállítania, hogy DataAccessKind.Read engedélyezze az írásvédett adathozzáférést a felhasználó által definiált típusú (UDT) metódusokból vagy felhasználó által definiált függvényekből. Az adatmódosítási műveletek nem engedélyezettek az UDT-kből vagy a felhasználó által definiált függvényekből, és ha megkísérlik, kivételeket vetnek ki a végrehajtáskor.

Ez a szakasz csak azokat a funkcionális és viselkedési különbségeket ismerteti, amelyek a CLR-adatbázis-objektumon belüli adatokhoz való hozzáféréskor jelentkeznek. A ADO.NET funkcióiról és funkcióiról a .NET-keretrendszer SDK-ban található ADO.NET dokumentációban talál további információt.

Az alábbi táblázat az ebben a szakaszban található cikkeket sorolja fel.

Cikk Leírás
környezeti kapcsolat Az SQL Server környezetkapcsolatát ismerteti.
kapcsolatok megszemélyesítése és hitelesítő adatai A kapcsolatok és a kapcsolat hitelesítő adatainak megszemélyesítését ismerteti.
SQL Server folyamatközi bővítményeit a ADO.NET A folyamatspecifikus SqlPipe, SqlContext, SqlTriggerContextés SqlDataRecord objektumokat ismerteti.
CLR-integráció és tranzakciók Ismerteti, hogy a System.Transactions névtérben biztosított új tranzakciós keretrendszer hogyan integrálható ADO.NET és SQL Server CLR-integrációval.
XML-szerializálás CLR-adatbázisobjektumokból Ebből a cikkből megtudhatja, hogyan engedélyezheti a CLR-adatbázisobjektumok XML-szerializálási forgatókönyveit az SQL Serveren belül.