SQL CLR: Funkcja z context connection=true kończy się błędem

30-Wrz-2018

Funkcja została zdefiniowana w dość prosty sposób:

Niestety jej wykonanie kończyło się błędem:

This statement has attempted to access data whose access is restricted by the assembly.

No cóż. DataAccess = DataAccessKind.Read był wprawdzie zdefiniowany, ale moja funkcja próbowała czytać z danych systemowych. W takim przypadku trzeba dodać: SystemDataAccess = SystemDataAccessKind.Read

Cała funkcja wygląda więc teraz tak:

Pełną listę atrybutów dla SQL CLR można znaleźć tutaj

https://msdn.microsoft.com/pl-pl/en-en/library/ms131050

i jak widać, warto do niej zaglądać!

Dodaj komentarz:

Autor: Rafał Kraik