![]() |
||
|
Advance Member
![]() ![]() 加入日期: Dec 2002
文章: 318
|
LINUX下呼叫SQL2005的資料來開帳號!
請問一下 我的EMAIL是用LINUX的
同一台機器上還有一個PHPBB的討論區 而我另外有一台SQL2005的機器上 有人事系統 所有就有全部員工的資料 那在SQL2005那台機汽上裝的公司用的系統 使用者帳號就直接抓SQL2005的 所以只要員工就會有帳號 但是LINUX這台就要手動建立了 有沒辦法讓LINUX這台的EMAIL 跟PHPBB的使用者帳號 直接去抓SQL2005中的呢??? 這樣就不用再去手動開了~~~ 如果外面請人家做這樣的東西 行情大慨多少呢? |
|||||||
|
|
|
Power Member
![]() ![]() 加入日期: Jan 2002 您的住址: Taipei
文章: 664
|
透過 odbc 去抓就可以了.
自己學... 免費. 到 google 打入 linux odbc sql 就應該可以看到有教學的文章.
__________________
Tommy 碎碎念... |
||
|
|
|
Major Member
![]() 加入日期: Feb 2004 您的住址: Terran Empire
文章: 283
|
不想用odbc的話,可以用PHP的MSSQL extension。
www.php.net/mssql 如果只是要建立使用者帳號,不須要什麼管理帳號功能,寫一個小程式先從MSSQL中抓出使用者資料,然後再把使用者帳號加入相關的PHPBB的資料庫中就可以搞定了。 要注意的是:PHPBB2中要建立使用者帳號要在phpbb_users、phpbb_groups與phpbb_user_group三個表格中加入資料。 |
|
|
|
Power Member
![]() ![]() 加入日期: Jan 2002 您的住址: Taipei
文章: 664
|
PHP 的 MSSQL extension? 看清楚一些, requirements 第一行就有寫了.
http://www.php.net/mssql
__________________
Tommy 碎碎念... |
|
|
|
Major Member
![]() 加入日期: Feb 2004 您的住址: Terran Empire
文章: 283
|
引用:
請看requirements第二段 引用:
|
||
|
|
|
Major Member
![]() 加入日期: Feb 2004 您的住址: Terran Empire
文章: 283
|
另一個解決辦法是在Windows機器上架LDAP server (Active Directory),用SQL Server 2005當backend來提供員工資料。然後Linux上EMAIL和PHPBB的帳號改成由LDAP server驗證。
|
|
|