Simptomi
Razmotrite sljedeći scenarij:
- Postoji funkcija SQLCLR koja je deklarirana kao "deterministička", a može se koristiti za optimizaciju "zamjene konstantom".
- Postoji sinonim koji upućuje na funkciju SQLCTR.
- Funkcija vrijednosti tablice (TVF) odnosi se na funkciju SQLCLR putem sinonima.
U ovom scenariju, kada aplikacija šalje upit tom TVF-u, može doći do povrede prava pristupa i možete primiti poruku o pogrešci kao što je sljedeća:
Napomena
- Poruka 0, razina 11, država 0, redak 14
- U trenutnoj naredbi došlo je do ozbiljne pogreške. Rezultate ako takvi mogu biti odbačeni.
Osim toga, poruka o pogrešci bilježi se u zapisnik o pogreškama sustava SQL Server.
Rješenje
Informacije o servisnom paketu za SQL Server
Taj je problem riješen u sljedećem servisnom paketu za SQL Server:
Service Pack 2 za SQL Server 2016
Service Pack 3 za SQL Server 2014
O servisnim paketima za SQL Server:
Servisni paketi kumulativni su. Svaki novi servisni paket sadrži sve popravke iz prethodnih servisnih paketa, zajedno sa svim novim popravcima. Preporučujemo da za taj servisni paket primijenite najnoviji servisni paket i najnovije kumulativno ažuriranje. Ne morate instalirati prethodni servisni paket da biste instalirali najnoviji. U tablici 1 sljedećeg članka potražite dodatne informacije o najnovijem servisnom paketu i najnovijem kumulativnom ažuriranju.
Kako odrediti verziju, izdanje i razinu ažuriranja SQL Server i njegovih komponenti
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.
Reference
Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.