Member 11776570 Ответов: 1

Я создаю сборку в SQL, но она дает ошибку. Так как же ее решить. Дает некоторое представление.


CREATE ASSEMBLY CLRDemo FROM 'C:\Users\.......\Projects\CLRDemo\CLRDemo\bin\Debug\CLRDemo.dll' WITH PERMISSION_SET = SAFE;


Я использую этот код для создания сборки в sql.

Но он дает эту ошибку.
Assembly 'CLRDemo' references assembly 'system.runtime.serialization, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089.', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: 2(The system cannot find the file specified.)). Please load the referenced assembly into the current database and retry your request.


Что я уже пробовал:

Не пробовал , потому что перед этим у меня есть создание, но я отбрасываю эту сборку. После этого я хочу творить, но это дает мне ошибку.

1 Ответов

Рейтинг:
2

ZurdoDev

Вам также нужно зарегистрировать отсутствующую сборку в базе данных, как и говорится в ошибке. Хорошее объяснение можно найти в ответе № 2 по адресу c# - ошибка загрузки сборки Sql Server CLR - переполнение стека[^]