Dataåtkomst från CLR-databasobjekt
gäller för:SQL Server
En clr-rutin (common language runtime) kan enkelt komma åt data som lagras i sql Server-instansen där den körs och data som lagras i fjärrinstanser. Användarkontexten där koden körs avgör de specifika data som rutinen kan komma åt. Få åtkomst till data från ett CLR-databasobjekt med hjälp av .NET Framework Data Provider för SQL Server, som även kallas SqlClient
. Det här är samma provider som används av utvecklare som kommer åt SQL Server-data från hanterade klient- och mellannivåprogram. Därför kan du använda dina kunskaper om ADO.NET och SqlClient
i klient- och mellannivåprogram.
Användardefinierade typmetoder och användardefinierade funktioner tillåts inte att utföra dataåtkomst som standard. Du måste ange egenskapen DataAccess
för SqlMethodAttribute
eller SqlFunctionAttribute
till DataAccessKind.Read
för att aktivera skrivskyddad dataåtkomst från användardefinierade typmetoder (UDT) eller användardefinierade funktioner. Datamodifieringsåtgärder tillåts inte från UDT eller användardefinierade funktioner och utlöser undantag vid körningstillfället om det görs ett försök.
I det här avsnittet beskrivs endast de specifika funktionella och beteendemässiga skillnaderna vid åtkomst till data inifrån ett CLR-databasobjekt. Mer information om funktionerna i ADO.NET finns i ADO.NET dokumentation som ingår i .NET Framework SDK.
I följande tabell visas artiklarna i det här avsnittet.
Artikel | Beskrivning |
---|---|
Kontextanslutning | Beskriver kontextanslutningen till SQL Server. |
personifiering och autentiseringsuppgifter för anslutningar | Beskriver personifiering av anslutningar och autentiseringsuppgifter för anslutning. |
sql Server-processspecifika tillägg till ADO.NET | Beskriver de processspecifika objekten SqlPipe , SqlContext , SqlTriggerContext och SqlDataRecord . |
CLR-integrering och transaktioner | Beskriver hur det nya transaktionsramverket som tillhandahålls i namnområdet System.Transactions integreras med ADO.NET och SQL Server CLR-integrering. |
XML-serialisering från CLR-databasobjekt | Förklarar hur du aktiverar XML-serialiseringsscenarier för CLR-databasobjekt i SQL Server. |