Linux получает доступ к SQL Server 2008 R2? - PullRequest
0 голосов
/ 29 июля 2011

Я застрял на настоящем испытании в моей компании.В течение последних двух месяцев я программировал систему тикетов на основе openSUSE, Apache, PHP, MySQL и CodeIgniter для платформы.

Все прошло хорошо, так как моя компания купила впечатляющий Microsoft Dynamics CRM 2011. Я знаючто в Dynamics тоже есть отличная система тикетов, но мы действительно опаздываем с нашим крайним сроком, и я думаю, что научиться настраивать систему тикетов Dynamics будет сложно.

Теперь мне нужно получить доступ к Аккаунтам, Контактам иСотрудники из Dynamics (SQL Server) и используют их в моей системе PHP и MySQL для открытия и делегирования заявок.

Есть ли способ сделать это возможным?Мне нужно только соединение для извлечения этих трех таблиц данных из SQL Server для выполнения моей задачи в этой системе.

Ответы [ 4 ]

2 голосов
/ 29 июля 2011

В базе данных MSCRM вы найдете представление для каждого из этих объектов. Если вы просто пытаетесь читать данные из CRM, это должно работать нормально. Если вам нужно отправить данные обратно, вам необходимо вызвать веб-сервисы CRM. Непосредственное обновление базы данных CRM не рекомендуется и не поддерживается, поскольку вы обойдете всю логику приложения (плагины, рабочие процессы, безопасность и т. Д.).

1 голос
/ 29 июля 2011

Конечно!PHP поддерживает SQL Server.От Microsoft SQL Server (руководство по PHP):

Чтобы использовать расширение MSSQL в Unix / Linux, сначала необходимо собрать и установить библиотеку FreeTDS,Исходный код и инструкции по установке доступны на домашней странице FreeTDS: »http://www.freetds.org/

Убедитесь, что вы удачно абстрагировали его!

0 голосов
/ 01 августа 2011

Да!Я нашел это!

В основном я включил динамический порт на SQL Server и 1433 на порт TCP на IPALL

А затем на SELinux,

- setsebool -P httpd_can_network_connect = 1
- setsebool -P httpd_can_network_connect_db = 1

Geezus!Я потерял все свои волосы на этом.

0 голосов
/ 01 августа 2011

Другая возможность - написать веб-сервис, который будет взаимодействовать с MSCRM, после чего ваш PHP / Linux использует его.

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