1. 程式人生 > 其它 >db2 一些工作中碰到的問題1 ERRORCODE=-4499, SQLSTATE=08001

db2 一些工作中碰到的問題1 ERRORCODE=-4499, SQLSTATE=08001

這報錯弄了一上午,可能遇到的人還挺少的,網上說的也不是很具體,也很少搜到,結果我都遇到兩次了,所以記錄一下
但是可能前面的新增埠操作不做也可以,主要是後面的配置要對上埠,然後就是監聽到期的問題

 

1、首先開cmd看看埠有沒有開

  netstat -na

  發現找不到50000埠

   

 

  然後看看50000埠有沒有

  我手動加了一個50000埠

   

  入站規則和出站規則中都新建了一個50000埠

   

  然後發現還是不行,還是監聽不到50000埠

 

2、打開了db2的控制面板

  db2set -all

   

  DB2COMM不是TCPIP,則需要用下面語句修改

  db2set DB2COMM=TCPIP

 

  然後檢視SVCENAME和C:\Windows\System32\drivers\etc\services檔案看看埠

   

   

  顯然這個50000埠號的名字叫db2c_DB2,所以需要修改

  執行db2 update dbm cfg using SVCENAME db2c_DB2

   

 

  改完之後重啟db2

   

 

  發現產品許可證到期了

3、驗證是否真的到期了

  db2licm -l

   

  發現確實到期了

 

  然後重新新增許可

   

 

  這個db2ese_t.lic是我之前找來的的license

  然後重啟就ok了