啟動TDS LDAP 服務器遇到的問題總結


    在啟動TDS LDAP服務器時遇到一些問題,由於習慣使用Oracle數據庫,而對DB2數據庫比較陌生,在遇到這些問題時也是摸不到頭腦,好在現在解決了,並把所遇到的問題羅列如下:

使用命令啟動TDS LDAP 服務器:./ibmslapd -I ldapdb2 ,執行結果如下:

從上面的執行結果,很明顯可以看到兩個錯誤:

1、SQL1032N 未發出啟動數據庫管理器的命令。 SQLSTATE=57019

2、GLPRDB001E Error code -l from function:" SQLConnect  " ldapdb2b

問題1解決:

問題1參考原文鏈接:http://blog.csdn.net/pursue168/article/details/6536386

在晚上查找發現問題1是因為db2沒有啟動,需要執行:db2start命令,在執行db2start命令時遇到如下錯誤:

SQL6048N  A communication error occurred during START or STOP DATABASE MANAGER processing. 
SQL1032N  No start database manager command was issued.  SQLSTATE=57019 

我們需要修改db2下的db2nodes.cfg文件或者hosts文件 

先看下db2nodes.cfg 和hosts文件的內容是什么? 
vi db2nodes.cfg 
 
vi /etc/hosts 
 

明顯可以看到db2nodes.cfg內的localhost在hosts文件沒有定義 
所以我們需要把db2nodes.cfg內的localhost修改為hosts文件中的linux-vm23.localdomain 
 

接下來啟動db2 正常的啟動了! 

 

 

 

再次使用命令啟動TDS LDAP 服務器:./ibmslapd -I ldapdb2 ,執行結果如下:

我們發現問題1已經得到了解決,現在來全力解決問題2:

問題2解決參考鏈接:http://www-01.ibm.com/support/docview.wss?tcss=Newsletter&uid=swg21377253

執行命令:[idsadm@ibmecm bin]$ db2 list db directory,結果如下:

然而UAT環境中執行[idsadm@ibmecm bin]$ db2 list db directory,執行命令結果如下所示:

注:(UAT環境啟動正常)

參照UAT環境,對其做更改如下所示:

再次執行命令:[idsadm@ibmecm bin]$ db2 list db directory,結果如下:

重新啟動數據庫:

db2 force applications all ;
db2stop force ;
ipclean ;

db2start ;

再次使用命令啟動TDS LDAP 服務器:./ibmslapd -I ldapdb2 ,執行結果如下:

從打印的日志可以看到TDS LDAP服務已經啟動成功!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM