Нет ли способа использовать сборку CLR в Azure SQL? - PullRequest
0 голосов
/ 04 ноября 2019

Я использую начиная с SQL Server 2012, который поддерживает триггер сборки CLR (кодируется на C #).

Но сейчас я нахожу возможность переместить Azure SQL, но он говорит, что сборка CLR не поддерживается.

Уверен ли, что Azure SQL не поддерживает сборку CLR и нет способа сделать это?

Msg 10341, Level 16, State 100, Line 5
Assembly 'MyProject.SQLCLR' cannot be loaded because Azure SQL Database does not support user-defined assemblies. Contact Azure Technical Support if you have questions.

Я также нашел эту статью, но для меня неясной.

Поддерживает ли SQL Azure сборки CLR?

1 Ответ

2 голосов
/ 04 ноября 2019

Тонкая инструкция указывает, что sql вроде:

CREATE ASSEMBLY SomeName
FROM 0x...
WITH PERMISSION_SET = SAFE;

будет работать;все, что вам нужно сделать, это превратить вашу dll в строку шестнадцатеричных пар чисел, представляющих байты, и поместить их туда, где ... находятся. Пример находится в самом низу документа MSDN. Однако важно отметить, что этот документ прямо заявляет, что его рекомендации применимы к управляемому экземпляру Azure SQL, который является относительно недавним предложением;убедитесь, что это то, что вы развернули. См. этот блог для более глубокого обсуждения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...