sql >> Database teknologi >  >> RDS >> Sqlserver

Er det dårligt at bruge WITH PERMISSION_SET =UNSAFE til en assembly i SQL 2005?

Der er tre forskellige permission_set muligheder, som begrænser, hvad forsamlingen kan gøre

SAFE - Begrænser samlingen til administreret kode

EXTERNAL_ACCESS - giver adgang til filer, netværksressourcer osv..

UNSAFE - Ubegrænset adgang - herunder eksekvering af ikke-administreret kode

MSDN dokumenter giver følgende vejledning

Hvis din samling kun bruger funktionerne i .NET 3.5, kan jeg ikke se, hvorfor den skulle have brug for UNSAFE adgang.

Det er muligt, at du bruger en af ​​de typer eller medlemmer, der ikke er tilladt fra System.Core-biblioteket. Microsoft har en liste over disse. Ikke tilladte typer og medlemmer i System.Core.dll

Der er noget mere info her. Værtsbeskyttelsesattributter og CLR-integrationsprogrammering



  1. MySQLi viser kun ét resultat

  2. Forskel i tid mellem poster

  3. Sådan indlæses enorm (men enkel) hierarkisk XML-fil i en SQL-tabel

  4. Vælg rækker, indtil betingelsen er opfyldt