0

我在我的公司遇到了一個真正的挑戰。過去兩個月,我一直在爲基於openSUSE,Apache,PHP,MySQL和CodeIgniter的框架編寫一個門票系統。訪問SQL Server 2008 R2的Linux?

自從我的公司購買了令人印象深刻的Microsoft Dynamics CRM 2011以來,一切都很順利。我知道Dynamics內部也有一個很好的票務系統,但我們確實遲到了,而且我認爲學習定製Dynamics Ticket System將是困難的。

現在我需要從Dynamics(SQL Server)訪問帳戶,聯繫人和員工,並在我的PHP和MySQL系統上使用它們打開和委託票證。

有什麼辦法可以做到這一點嗎?我只需要一個連接就可以從SQL Server中檢索這三個數據表來完成我在這個系統上的任務。

回答

-5

是啊!我找到了!

基本上我對IPALL

變成了動態端口SQL Server和1433上的TCP端口上,然後在SELinux的,

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

Geezus!我失去了所有的頭髮。

+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

行!我使用Fedora Distro和YUM安裝程序自動安裝freetds。但它仍然存在同樣的錯誤。我錯過了任何配置,以允許我的Linux服務器連接到另一臺服務器(與SQL服務器的Windows服務器?) –

+0

你有什麼錯誤? –

2

在MSCRM數據庫中,您將找到每個實體的視圖。如果您只是想從CRM讀取數據,那應該可以正常工作。如果您需要推回數據,則需要調用CRM Web服務。不推薦或不支持直接更新CRM數據庫,因爲您將繞過所有應用程序邏輯(插件,工作流程,安全性等)。

+0

否否。我只需要從CRM中檢索數據,例如賬戶,聯繫人以及什麼職員ID打開票證。 –

0

另一種可能性是編寫一個與MSCRM進行對話的Web服務,然後您的PHP/Linux將使用它。

+0

我在linux或windows服務器上編寫這個Webservice?在窗戶上的 –

+0

。 mscrm可能有一些已經爲你寫的。 –