Эффективный процесс SQL Server и библиотека численных методов - PullRequest
0 голосов
/ 09 марта 2011

Есть ли способ соединить библиотеку числовых методов, которая может использовать все .net's (numerical methods, называемый .net, который делает SQL Server вещи) способностями ?,

  • Чтобиблиотека, которую вы рекомендуете, возможно, используя MATLAB, R?
  • Как соединиться SQL Server и .net с такой библиотекой или библиотеками?
  • У вас есть пример?
  • Какие шаги необходимо выполнить, чтобы установить связь между numerical libraries, .net и SQL Server

Ответы [ 2 ]

2 голосов
/ 12 марта 2011

Если вы хотите использовать Matlab в качестве числовой библиотеки, но управлять доступом к данным и контролировать выполнение с помощью c #, я бы порекомендовал следующий подход.

Использование сервера автоматизации COM в Matlab путем добавления ссылки на MATLAB Application Type Library (Matlab.Application) COM-объект в диалоговом окне добавления ссылок в Visual Studio.

Вызовите ваши сценарии Matlab из c #, см. Пример Matlab .

Получать данные с SQL Server с помощью ADO.NET, Linq2Sql или Entity Framework и передавать их в Matlab через созданный выше COM-объект.Когда вычисления завершены, считайте данные и снова сохраните результат в базе данных.

Для обработки данных в фоновом режиме вы можете использовать BackgroundWorker в c #.

1 голос
/ 13 марта 2011

Если вы используете функцию CLR, она имеет доступ ко всем (я думаю) математическим библиотекам .net.

Это должно включать сторонние библиотеки, если они имеют компонент .net

...