PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   LINUX下呼叫SQL2005的資料來開帳號! (https://www.pcdvd.com.tw/showthread.php?t=654836)

JCCC 2006-09-18 08:15 AM

LINUX下呼叫SQL2005的資料來開帳號!
 
請問一下 我的EMAIL是用LINUX的
同一台機器上還有一個PHPBB的討論區
而我另外有一台SQL2005的機器上
有人事系統 所有就有全部員工的資料
那在SQL2005那台機汽上裝的公司用的系統
使用者帳號就直接抓SQL2005的 所以只要員工就會有帳號
但是LINUX這台就要手動建立了
有沒辦法讓LINUX這台的EMAIL 跟PHPBB的使用者帳號
直接去抓SQL2005中的呢???
這樣就不用再去手動開了~~~

如果外面請人家做這樣的東西 行情大慨多少呢?

twu2 2006-09-18 08:39 AM

透過 odbc 去抓就可以了.
自己學... 免費.
到 google 打入 linux odbc sql 就應該可以看到有教學的文章.

kec 2006-09-18 12:05 PM

不想用odbc的話,可以用PHP的MSSQL extension。
www.php.net/mssql

如果只是要建立使用者帳號,不須要什麼管理帳號功能,寫一個小程式先從MSSQL中抓出使用者資料,然後再把使用者帳號加入相關的PHPBB的資料庫中就可以搞定了。
要注意的是:PHPBB2中要建立使用者帳號要在phpbb_users、phpbb_groups與phpbb_user_group三個表格中加入資料。

twu2 2006-09-18 02:55 PM

PHP 的 MSSQL extension? 看清楚一些, requirements 第一行就有寫了.
http://www.php.net/mssql

kec 2006-09-19 05:43 AM

引用:
作者twu2
PHP 的 MSSQL extension? 看清楚一些, requirements 第一行就有寫了.
http://www.php.net/mssql

請看requirements第二段 :)

引用:
Requirements for Unix/Linux platforms.

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/

kec 2006-09-19 07:29 AM

另一個解決辦法是在Windows機器上架LDAP server (Active Directory),用SQL Server 2005當backend來提供員工資料。然後Linux上EMAIL和PHPBB的帳號改成由LDAP server驗證。


所有的時間均為GMT +8。 現在的時間是07:57 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。