0

私はここに私の会社で本当の挑戦に立ち往生しています。私は過去2ヶ月間、openSUSE、Apache、PHP、MySQL、CodeIgniterをベースにしたフレームワークのチケットシステムをプログラミングしてきました。LinuxはSQL Server 2008 R2にアクセスしていますか?

私の会社がMicrosoft Dynamics CRM 2011を買収して以来、すべてがうまくいっています。ダイナミクスには素晴らしいチケットシステムがありますが、私たちは締め切りに遅れており、ダイナミックチケットシステム困難になります。

ダイナミクス(SQL Server)のアカウント、連絡先、従業員にアクセスして、PHPとMySQLシステムでチケットを開き委任する必要があります。

これを可能にする方法はありますか?このシステムで自分の仕事を達成するために、SQL Serverからこれら3つのデータテーブルを取得するための接続が必要です。

答えて

-5

ええ!見つけた!

は基本的に私はIPALL SELinuxの、

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

Geezus上

そして上のTCPポート上のSQL Serverと1433のダイナミックポートをオン!私はそれですべての私の髪を失った。

+1

これはあなたの質問に答えません。 –

+0

と答えられないのはなぜですか?私に説明してください –

+1

あなたは接続に問題があったとは決して言わなかった。 –

1

確かに! PHPはSQL Serverをサポートしています。 Microsoft SQL Server(PHPマニュアル)から:

To use the MSSQL extension on Unix/Linux, you first need to build and install the FreeTDS library. Source code and installation instructions are available at the FreeTDS home page: » http://www.freetds.org/

必ずそれをあなた抽象離れてきれいにしてください!

+0

私は自分のLinuxサーバで何かを再コンパイルする必要がありますか?システムをクラッシュさせる可能性はありますか? –

+0

OK!私はFedora DistroとYUMインストーラを使って自動的にfreetdsをインストールしました。しかし、それは同じエラーを続けます。私は私のLinuxサーバーが別のサーバー(WindowsサーバーとSQLサーバーと接続することを許可する任意の設定が不足していますか?) –

+0

あなたは何のエラーがありますか? –

2

MSCRMデータベースには、それぞれのエンティティのビューがあります。 CRMからデータを読み込もうとしているだけなら、うまくいくはずです。データをプッシュバックする必要がある場合は、CRM Webサービスを呼び出す必要があります。すべてのアプリケーションロジック(プラグイン、ワークフロー、セキュリティなど)をバイパスするため、CRMデータベースを直接更新することはお勧めできません。

+0

いいえいいえ。私はちょうどアカウント、連絡先、どの従業員のIDがチケットを開いているかなど、CRMからデータを取得する必要があります。 –

0

もう1つの可能性は、MSCRMと通信してPHP/Linuxで消費するWebサービスを作成することです。

+0

そして私はこのウェブサービスをLinuxやWindowsサーバーに書いていますか? Windowsの –

+0

mscrmには既にあなたのために書かれたものがあります。 –

関連する問題