FileLoadException / Ошибка сообщения 10314 Под управлением Хранимая процедура CLR

Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException вообще.

См. также: A хороший список лучших практик

Я бы добавил, очень важно, хорошо использовать модификатор final. Использование "окончательной" модификатор, когда это применимо в Java

Сводка:

  1. Используйте модификатор final для обеспечения хорошей инициализации.
  2. Избегайте возврата null в методы, например, при возврате пустых коллекций.
  3. Использовать аннотации @NotNull и @Nullable
  4. Быстрое завершение работы и использование утверждений, чтобы избежать распространения нулевых объектов через все приложение, когда они не должен быть пустым.
  5. Сначала используйте значения с известным объектом: if("knownObject".equals(unknownObject)
  6. Предпочитают valueOf() поверх toString ().
  7. Используйте null safe StringUtils StringUtils.isEmpty(null).

34
задан Solomon Rutzky 23 August 2015 в 18:31
поделиться

2 ответа

Выполнил команды SQL ниже, и вопрос, кажется, решен.

USE database_name
GO

EXEC sp_changedbowner 'sa'
ALTER DATABASE database_name SET TRUSTWORTHY ON 
69
ответ дан Justin Dearing 27 November 2019 в 16:25
поделиться

Ваш блок делает файловый ввод-вывод? Если так, необходимо дать разрешение блока делать это. В SSMS:

  1. Расширяются, "Базы данных"
  2. Расширяются, узел для Вашей базы данных
  3. Расширяются, "Программируемость"
  4. Расширяются, "блоки"
  5. Щелкают правой кнопкой по Вашему блоку, выбирают Properties
  6. On страница "General", изменяют "Набор полномочий" на "Внешний доступ"
0
ответ дан Craig Stuntz 27 November 2019 в 16:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: