Symptomer
Tenk deg følgende:
- Det finnes en SQLCLR-funksjon som er deklarert som «deterministisk», og funksjonen kan brukes til optimaliseringen «erstatning med en konstant».
- Det finnes et synonym som peker til SQLCLR-funksjonen.
- En tabellverdifunksjon (TVF) refererer til SQLCLR-funksjonen gjennom synonymet.
Når et program spør denne TVF-en, kan det oppstå et brudd på tilgangstillatelsen i dette scenarioet, og du kan få en feilmelding som ligner på følgende:
Obs!
- Melding 0, nivå 11, delstat 0, rad 14
- Det oppstod en alvorlig feil på gjeldende kommando. Eventuelle resultater bør forkastes.
I tillegg logges det en feilmelding i SQL Server-feilloggen.
Oppløsning
Informasjon om oppdateringspakke for SQL Server
Dette problemet er løst i følgende oppdateringspakke for SQL Server:
Service Pack 2 for SQL Server 2016
Service Pack 3 for SQL Server 2014
Om oppdateringspakker for SQL Server:
Oppdateringspakker er kumulative. Hver nye oppdateringspakke inneholder alle reparasjonene som finnes i tidligere oppdateringspakker, sammen med eventuelle nye reparasjoner. Vi anbefaler at du bruker den nyeste oppdateringspakken og den nyeste kumulative oppdateringen for denne oppdateringspakken. Du trenger ikke å installere en tidligere oppdateringspakke før du installerer den nyeste oppdateringspakken. Bruk tabell 1 i følgende artikkel for å finne mer informasjon om den nyeste oppdateringspakken og den nyeste kumulative oppdateringen.
Slik finner du versjonen, utgaven og oppdateringsnivået til SQL Server og komponentene
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Kilder
Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.