2009年05月5日 16:41
PHP+Lotus Notes SQL (一) 匿名存取
步驟:
1.先去IBM官網下載Driver(要先註冊成會員才能下載) 網址
2.下載後安裝Driver Install
使用方法:
(一)設定Data source name去連Lotus Notes DB (參考網址)
程式寫法:
$link = odbc_connect('LN_Testing','','');
if($link === false){ echo 'fail'; }
else{ echo 'success'; }
(二)透過ODBC直接去connect
程式寫法:
$dsn = 'DRIVER={Lotus NotesSQL Driver (*.nsf)};Database=C:\NotesSQL\notessql.nsf' ;
$link = @odbc_connect($dsn,'','');
if($link === false){ echo 'fail'; }
else{ echo 'success'; }
結論:
我還遇到很多問題沒辦法解決,例如當有人在編輯資料時,notes就不許我去連結DB(file),它會出現以下訊息:
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Lotus][ODBC Lotus Notes]此資料庫正被其他的使用者使用。
為了可以共用 Notes 資料,所有的使用者必須使用 Domino 伺服器來取代檔案伺服器。
至於連DB的方法我比較喜歡第2種啦,要不然1個人的資料=存取1個DB,那麼Data source name要設很多個,真是很麻煩滴。
PS:它有很捧的SQL語句參考,檔案在安裝Driver時己經放在C:/NotesSQL/index.htm
1.先去IBM官網下載Driver(要先註冊成會員才能下載) 網址
2.下載後安裝Driver Install
使用方法:
(一)設定Data source name去連Lotus Notes DB (參考網址)
程式寫法:
$link = odbc_connect('LN_Testing','','');
if($link === false){ echo 'fail'; }
else{ echo 'success'; }
(二)透過ODBC直接去connect
程式寫法:
$dsn = 'DRIVER={Lotus NotesSQL Driver (*.nsf)};Database=C:\NotesSQL\notessql.nsf' ;
$link = @odbc_connect($dsn,'','');
if($link === false){ echo 'fail'; }
else{ echo 'success'; }
結論:
我還遇到很多問題沒辦法解決,例如當有人在編輯資料時,notes就不許我去連結DB(file),它會出現以下訊息:
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Lotus][ODBC Lotus Notes]此資料庫正被其他的使用者使用。
為了可以共用 Notes 資料,所有的使用者必須使用 Domino 伺服器來取代檔案伺服器。
至於連DB的方法我比較喜歡第2種啦,要不然1個人的資料=存取1個DB,那麼Data source name要設很多個,真是很麻煩滴。
PS:它有很捧的SQL語句參考,檔案在安裝Driver時己經放在C:/NotesSQL/index.htm
您可能有興趣的文章:

PHP+Lotus Notes SQL (二) client 存取

2006年新目標

壓力測試 - 如何在MySQL快速增加1億筆資料?
PHP+Lotus Notes SQL (一) 匿名存取

終於升級成功

mySQL 價格(不便宜唷)!

mysql number type & size
好用的DB Design Tool

簡單的windows MySQL備份

2006年十大熱門考証照的項目
引用URL
http://cgi.blog.roodo.com/trackback/8875523
