Сборка CLR С # СУБД - PullRequest
       5

Сборка CLR С # СУБД

2 голосов
/ 18 июня 2011

Можно ли сделать SQL's CLR сборку в другой СУБД?или что будет аналогом CLR в DBMS Oracle, MySQL, PostgreSQL ...

Ответы [ 2 ]

2 голосов
/ 18 июня 2011

Вы не можете использовать тип CLR, который вы регистрируете в базе данных сервера SQL, непосредственно в базе данных Oracle (и я предполагаю, что то же самое относится и к MySql и другим базам данных).Каждая база данных, которая поддерживает определяемые пользователем типы данных и имеет поставщика .NET, обычно имеет платформу для представления UDT в мире CLR.

Например, в Oracle вам необходимо реализовать Oracle.DataAcess.Интерфейс Types.IOracleCustomType 'для возможности преобразования между типами UDT и CLR и IOracleCustomTypeFactory для создания экземпляров типа custorm.Вы можете найти больше информации здесь .

2 голосов
/ 18 июня 2011

Вы не можете просто заставить СУБД использовать .NET CLR, но если СУБД поддерживает способ вызова произвольного кода через стандартные точки входа, вы можете создать мост. Например, у Oracle есть OCI (интерфейс вызова Oracle) , который можно использовать для подключения к сборкам .NET.

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