db2connectactivate - 伺服器授權啟動公用程式
db2connectactivate 公用程式會在 DB2® for z/OS® 或 DB2 for i 伺服器上啟動 DB2 Connect™ Unlimited Edition 授權,以避免在每一個直接連接至伺服器的資料庫用戶端上套用 DB2 Connect 授權。
db2connectactivate 公用程式會在 DB2 for z/OS 或 DB2 for i 資料庫上建立 SYSIBM.DB2CON_LIC 程序。在啟動期間,如果 SYSIBM.DB2CON_LIC 程序不存在,則會建立並儲存該程序以及金鑰。然後,會建立靜態套件 DB2LIC.SYSLIC 以呼叫儲存程序,並將靜態套件的執行存取權授與所有使用者。
db2connectactivate 公用程式搭配 -checkexisting 選項,可檢查 DB2 for z/OS 或 DB2 for i 資料庫上是否有 DB2 Connect 授權。
db2connectactivate 公用程式的語法
>>- -db2connectactivate[.sh]-- -host-- -host_name---------------> >-- -port-- -port-- -database-- -database-- -user-- -user_ID----> >-- -password-- -password--+-----------------+------------------> '- -bind--+-no--+-' '-yes-' >--+---------------------------------+--------------------------> '- -collection-- -collection_name-' >--+-----------------------------+--+----------------------+----> '-+-------------------------+-' '- -uninstall--+-no--+-' '- -activatorsqlid--sqlid-' '-yes-' >--+------------------+--+---------------------+----------------> '- -trace--+-no--+-' '-+-----------------+-' '-yes-' '- -checkexisting-' >--+------------+---------------------------------------------->< '-+--------+-' '- -help-'
參數
- -host
- 指定您想要在該處啟動授權的 DB2 for z/OS 子系統或 DB2 for i 伺服器的網域名稱或 IP 位址。
- -port
- 指定您想要在該處啟動授權的 DB2 for z/OS 子系統或 DB2 for i 伺服器的 TCP/IP 伺服器埠號。
- -database
- 指定 DB2 for z/OS 子系統或 DB2 for i 伺服器的位置名稱。
- -user
- 指定具有 SYSADM 或 SYSCTRL 專用權的使用者 ID。
- -password
- 指定具有 SYSADM 或 SYSCTRL 專用權的資料庫使用者的密碼。
- -bind
- 指出您是否要連結主機資料庫上的 IBM® Data Server Driver for JDBC 及 SQLJ 或 CLI 用戶端的動態 SQL 套件。只有在主機資料庫上未連結套件時,才指定此選項。
- -collection
- 指定動態 SQL 套件的集合 ID。只有在您要使用的集合名稱不是預設集合名稱(即 NULLID)時,才指定此選項。
- -activatorsqlid
- 指定用來建立程序和套件的授權 ID。使用的授權 ID 必須具有建立 SYSIBM.DB2CON_LIC 程序及 DB2LIC.SYSLIC 套件所需的所有專用權。
- 如果執行 db2connectactivate 公用程式的使用者 ID 沒有建立物件的專用權,或如果想要物件由不同使用者 ID 所擁有,則可以使用 -activatorsqlid 參數。
- -uninstall
- 指出是否要解除安裝已存在於 DB2 for z/OS 子系統或 DB2 for i 資料庫上的任何啟動檔案及靜態 SQL 套件。此選項不會影響動態 SQL 套件。
- -trace
- 指出您是否要開啟啟動公用程式的追蹤。如果您執行追蹤,則會將輸出傳送至標準輸出。
- -checkexisting
- 指定 db2connectactivate 公用程式檢查是否已在伺服器上安裝 DB2 Connect 授權。如果已安裝授權,則 db2connectactivate 公用程式會顯示授權版本。如果未安裝授權,則 db2connectactivate 會顯示一則訊息,指出在伺服器上找不到 DB2 Connect 授權。
指定 -checkexisting 時,不會進行安裝或解除安裝作業。
備註
您只能安裝一個 DB2 Connect 授權。 如果您使用多個 DB2 Connect 版本,則必須安裝最高 DB2 Connect 版本的授權。
在 DB2 for z/OS 上,利用 db2connectactivate 公用程式啟動 DB2 Connect Unlimited Edition for zSeries 授權憑證檔案時,9.7 版 Fix Pack 3 以及更新版本的用戶端可以存取資料庫。
在 DB2 for i 資料庫上,利用 db2connectactivate 公用程式啟動 DB2 Connect Unlimited Edition for iSeries 授權憑證檔案時,10.5 版以及更新版本的用戶端可以存取資料庫。
您可以在 DB2 for i V7R1 或更新版本上啟動 DB2 Connect Unlimited Edition for iSeries 授權憑證檔案。
DB2 Connect Unlimited Edition 授權憑證檔案及 db2connectactivate 公用程式都包含在啟動 CD 映像檔中。您可以下載已從 Passport Advantage® 網站購買之 DB2 Connect Unlimited Edition for zSeries 或 DB2 Connect Unlimited Edition for iSeries 的啟動 CD 映像檔:http://www.ibm.com/software/lotus/passportadvantage/。
DB2 Connect Unlimited Edition for zSeries 軟體的授權憑證檔案名稱為 db2consv_zs.lic。
DB2 Connect Unlimited Edition for iSeries 軟體的授權憑證檔案名稱為 db2consv_is.lic。
範例
下列 db2connectactivate 公用程式呼叫會啟動 DB2 for z/OS 子系統上 DB2 Connect Unlimited Edition for System z® 的授權:
db2connectactivate.sh -host myzos.ibm.com -port 446 -database payroll -user db2admin -password adminpassword
如果伺服器上目前沒有授權,但是啟動成功,則會顯示下列訊息:
Activation completed successfully.
假設伺服器上目前有 DB2 Connect 9.7 版的授權,而您執行 10.5 版的 db2connectactivate 公用程式。如果啟動成功,則會顯示下列訊息:
The DB2 Connect license was upgraded successfully from version 0907 to version 1005.
下列 db2connectactivate 公用程式呼叫會顯示 DB2 for z/OS 子系統上目前安裝的 DB2 Connect Unlimited Edition for System z 的授權版本:
db2connectactivate.sh -host myzos.ibm.com -port 446 -database payroll -user db2admin -password adminpassword -checkexisting
假設已在伺服器上安裝 DB2 Connect 10.5 版的授權。下列是顯示的訊息:
The version of the installed DB2 Connect license on the server is 1005.
如果伺服器上尚未安裝授權,則會顯示下列訊息:
The DB2 Connect license was not found on the target server.