Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка при создании ASSEMBLY процедуры, помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги. Необходимо создать ASSEMBLY процедуру, которая тянет данные из соседней системы. Делаю: ALTER DATABASE MyDB SET TRUSTWORTHY ON; go exec sp_changedbowner 'sa' go CREATE ASSEMBLY CLRgetPIValue FROM 'D:\MyPath\myAssembly.dll' WITH PERMISSION_SET = UNSAFE GO Сервер возвращает ошибку: Сборка "myAssembly" ссылается на сборку "system.dynamic, version=4.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a.", которая отсутствует в текущей базе данных. SQL Server попытался обнаружить и автоматически загрузить указанную сборку из того же места, где расположена ссылающаяся сборка, но операция не удалась (причина: 2(Не удается найти указанный файл.)). Загрузите указанную сборку в текущую базу данных и повторите запрос заново. Пошел в гугл, нашел только вот что: Это (System.Dynamic.dll) действительно является сборкой – вы можете найти ее в GAC и на диске; он имеет множество деталей реализации, которые C # использует для реализации dynamic . Обычно вы не видите его, потому что все типы являются internal , но он использует: [assembly: InternalsVisibleTo("Microsoft.CSharp, PublicKey =002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] поэтому эти детали реализации доступны для Micrsoft.CSharp.dll База данных на 100% правильная. Не понятно только что с этим мне делать... Если кто сталкивался и решил этот вопрос, подскажите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2018, 12:31 |
|
||
|
Ошибка при создании ASSEMBLY процедуры, помогите разобраться
|
|||
|---|---|---|---|
|
#18+
slot2000, недостающую сборку надо также публиковать в базе. Лучше, если Вы создадите проект базы (VS+ SQL Data tools), там все требуемые сборки опубликуются автоматически по ссылкам, без которых проект не соберёте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2018, 13:10 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39734016&tid=1688770]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 400ms |

| 0 / 0 |
