導航:首頁 > 程序命令 > db2命令環境

db2命令環境

發布時間:2022-06-16 01:55:45

A. 如何在db2命令行運行sql必知必會例子

db2 => connect to dbName user xxx using password

db2 => sql語句

如果要執行一個sql腳本文件:

db2 => quit

c:\> db2 -tvf sql文件名
db2 -td@ -f filename
@是語句結束符。
E:\>db2 ? options
db2 [option ...] [db2-command | sql-statement |
[? [phrase | message | sqlstate | class-code]]]
option:-a、-c、-e{c|s}、-finfile、-lhistfile、-n、-o、-p、-rreport、-s、-t、
-td;、-v、-w、-x 和 -zoutputfile。

選項 描述 預設設置
------ ---------------------------------------- ---------------
-a 顯示 SQLCA OFF
-c 自動落實 ON
-e 顯示 SQLCODE/SQLSTATE OFF
-f 讀取輸入文件 OFF
-l 將命令記錄到歷史文件中 OFF
-n 除去換行字元 OFF
-o 顯示輸出 ON
-p 顯示 db2 互動式提示符 ON
-r 將輸出報告保存到文件 OFF
-s 在命令出錯時停止執行 OFF
-t 設置語句終止字元 OFF
-v 回送當前命令 OFF
-w 顯示 FETCH/SELECT 警告消息 ON
-x 不列印列標題 OFF
-z 將所有輸出保存到輸出文件 OFF

注意:
使用 DB2OPTIONS 環境變數定製選項預設值。
緊跟選項字母後的減號(-)使該選項關閉。
使用 UPDATE COMMAND OPTIONS 更改選項設置(以互動式或
文件輸入方式)。

只能提供nt環境下編寫腳本的例子給你以供參考:
腳本樣例:
db2 connect to yourdb user yourname using yourpassword
db2 insert into newuser(username,password,email) values('Amy','1234','[email protected]')
db2 insert into newuser(username,password,email) values('Judy','1234','[email protected]')
db2 commit
db2 disconnect yourdb

運行腳本: 運行db2cmd X:\XXX.bat

以下摘自本論壇的FAQ可參考:
"
在命令窗口中運行DB2腳本,可用 db2 -svtf 腳本文件名 來實現。
例如,腳本文件名為sample.sql,運行:db2 -svtf sample.sql

參數中:
s 代表遇到錯誤時中止運行腳本
v 代表輸出結果到屏幕
t 指以;號作為每行的分隔符
f 指後面需跟腳本文件名 "---此摘錄版權歸斑竹非本人所有

具體在AS400如何編寫腳本非常遺憾.

db2 -x select SERIALNO from tabname where clause

C:>db2 attach to db2164 user ccp
輸入 ccp 的當前密碼:

實例連接信息

實例伺服器 = DB2/NT 8.2.0
授權標識 = CCP
本地實例別名 = DB2164

C:>db2 connect to dw164 user ccp
輸入 ccp 的當前密碼:

資料庫連接信息

資料庫伺服器 = DB2/NT 8.2.0
SQL 授權標識 = CCP
本地資料庫別名 = DW164

C:>db2 select * from CCP_STS1 fetch first 2 rows only with ur

CUST_ID NOW_PRED_S LOAD_TIME
-------------------- -------------------- --------------------------
3094736. ZFS 2008-05-07-10.02.00.453000
3145886. ZFS 2008-05-07-10.02.00.453000

2 條記錄已選擇。

C:>db2 list command options

命令行處理器選項設置

後端進程等待時間(秒) (DB2BQTIME) = 1
連接至後端的重試次數 (DB2BQTRY) = 60
請求隊列等待時間(秒) (DB2RQTIME) = 5
輸入隊列等待時間(秒) (DB2IQTIME) = 5
命令選項 (DB2OPTIONS) = +m

選項 描述 當前設置
------ ---------------------------------------- ---------------
-a 顯示 SQLCA OFF
-c 自動落實 ON
-d 檢索並顯示 XML 聲明 OFF
-e 顯示 SQLCODE/SQLSTATE OFF
-f 讀取輸入文件 OFF
-i 顯示 XML 數據並帶有縮進 OFF
-l 將命令記錄到歷史記錄文件中 OFF
-m 顯示受影響的行數 OFF
-n 除去換行字元 OFF
-o 顯示輸出 ON
-p 顯示互動式輸入提示符 ON
-q 保留空格和換行符 OFF
-r 將輸出保存到報告文件 OFF
-s 在命令出錯時停止執行 OFF
-t 設置語句終止字元 OFF
-v 回傳當前命令 OFF
-w 顯示 FETCH/SELECT 警告消息 ON
-x 不列印列標題 OFF
-z 將所有輸出保存到輸出文件 OFF

C:>db2set DB2OPTIONS=-x
C:>db2 select * from CCP_STS1 fetch first 2 rows only with ur
4654908. ZFS 2008-05-07-10.02.00.453000
3716687. ZFS 2008-05-07-10.02.00.453000

B. linux安裝db2需要哪些依賴

於工作的需要,剛剛嘗試完在Linux下安裝DB2資料庫,已經連接測試成功,簡單做了下總結,由於採用的多為命令行,所以沒有必要截圖了。望能對其他程序員有所幫助......如果有不正確的地方,希望和大家共同討論......
准備工作
步驟1 以root用戶登陸需要安裝DB2的Linux伺服器。
步驟2 創建DB2安裝包存放目錄:# mkdir /home/db2install
步驟3:將需要安裝的文件上傳至該目錄下
步驟4:解壓通過使用圖形界面,右鍵。解壓到本地
執行DB2安裝腳本
步驟1 以root用戶登錄需要安裝DB2的伺服器。
步驟2 進入目錄/home/db2install/server。
# cd /home/db2install/expc
步驟3 運行DB2安裝腳本。
# ./db2_install
對於root用戶安裝,預設情況下,DB2數據產品安裝在以下目錄中:/opt/ibm/db2/V10..1
創建用戶
/usr/sbin/groupadd db2iadm1
/usr/sbin/groupadd db2fadm1
/usr/sbin/useradd –m -g db2iadm1 –d /home/db2inst1 db2inst1
/usr/sbin/useradd –m -g db2fadm1 –d /home/db2fenc1 db2fenc1
也可以使用圖形化操作
創建實例
#cd /opt/IBM/db2/V8.1/instance/
./db2icrt –a server -u db2fenc1 db2inst1
注意:安裝是出現了host 『name』 inviable的異常。
修改方法:cd/ect
修改 hosts文件 把host的name 添加上即可創建成功

產品許可證
/opt/IBM/db2/V8.1/adm/db2licm -a /mnt/cdrom/db2/license/db2pe.lic
添加DB2埠
SU - root
vi /etc/services 加入下面一行
db2inst1 50000/tcp
DB2 配置
su – db2inst1
db2set DB2_EXTENDED_OPTIMIZATION=ON
db2set DB2_DISABLE_FLUSH_LOG=ON
db2set AUTOSTART=YES
db2set DB2_STRIPED_CONTAINERS=ON
db2set DB2_HASH_JOIN=Y
db2set DB2COMM=tcpip
db2set DB2_PARALLEL_IO=*
db2set DB2CODEPAGE=819#Update dbm cfg
db2 update dbm cfg using SVCENAME db2inst1
db2 update dbm cfg using INDEXREC ACCESS
運行DB2
步驟1以db2inst1用戶ID登錄系統:
# su –u db2inst1
步驟2 啟動資料庫DB2:
db2inst@linux:~> db2start
步驟3創建sample資料庫:
db2inst@linux:~> db2sampl
步驟4訪問DB2命令行環境以執行SQL語句:
db2inst@linux:~> db2
步驟5執行SQL語句連接sample資料庫並查看staff表內容,列出系統表,查看system.systables表結構,之後斷開連接並退出:
=>connect to sample
=>select * from staff where dept = 20
=>list tables
=>describe table sysibm.systables
=>connect reset
=>quit
步驟6 停掉DB2
db2inst@linux:~> db2stop

C. windows系統怎樣配置db2instance環境變數

本文詳細地介紹了如何在客戶端配置DB2forWindows的ODBC數據源,然後又以「萬能資料庫查詢分析器」的中文版本《DB查詢分析器》為工具,通過配置的ODBC數據源來訪問遠程基於Windows2000Server操作系統的DB2資料庫伺服器。本文同樣適應用在客戶端配置遠程DB2forOtherOS,如Aix、Linux、或者Solaris等等。1.獲得DB2埠號首先要獲得遠程基於Winows2000Server操作系統的DB2的埠號。在遠程Winows主機上運行DB2命令行處理器,然後接著輸入命令「DB2getdbmcfg|find"SVCENAME"」,執行後找到「SVCENAME」來獲得DB2的TCP/IP服務名db2c_DB2。點擊開始菜單,在「運行」處輸入「drivers」,在打開資源管理器中找到子目錄etc(整體目錄Winows2000中為c:\winnt\system32\drivers\etc、WinXP或者Win7中為c:\windows\system32\drivers\etc)就可以找到文件services並打開它在文件services中找到TCP/IP服務名db2c_DB2對應的埠號50000。2客戶端上配置ODBC數據源在客戶端打開DB2的配置助手,然後按照以下步驟來建立ODBC數據源。選擇遠程DB2資料庫主機的操作系統,如Windows,Aix、Linux、或者Solaris等。最後,點擊「完成「按鈕結束整個配置工作。3DB查詢分析器通過ODBC訪問DB2資料庫中國本土程序員馬根峰推出的個人作品----萬能資料庫查詢分析器,中文版本《DB查詢分析器》、英文版本《DBQueryAnalyzer》。它具有強大的功能、友好的操作界面、良好的操作性、跨越各種資料庫平台乃至於EXCEL和文本文件。你可以通過它查詢ODBC數據源(包括世面上所有的資料庫、TXT/CSV文件、EXCEL文件)的數據。你可以同時執行多條DML語句乃至存貯過程,結果會以你設定的表格、文本框、文件來返回。從資料庫導出千萬條數據時,效率與DBMS沒有什麼區別。在《程序員》2007第2期的「新產品&工具點評」部分,編輯「特別推薦」了「萬能資料庫查詢分析器」發布。下載安裝《DB查詢分析器》並運行它,輸入建立的ODBC數據源名稱「MGF_DB1」、用戶名和口令。備註:如果您的計算機上安裝有「萬能資料庫查詢分析器」以前的版本,請先將舊版本Uninstall,然後再安裝新版本,

D. db2安裝不成功提示: DB29501E DB2 檢測到不一致環境。請檢查:「DB2INSTANCE: -2029059916」是什麼原因

這個是官方信息
當啟動控制中心時,報錯誤DB29501E:

DB29501E DB2 檢測到不一致的環境。請檢查以下錯誤:"<錯誤>"
說明:
檢測到操作環境中的錯誤。
用戶響應:
此錯誤可能是由於不一致的 DB2 或操作系統環境引起的。嘗試更正錯誤消息中標識的問題,並重新發出該命令。
解答
DB29501E DB2 檢測到不一致的環境
這個錯誤發生的原因是環境變數DB2INSTANCE沒有設置為一個有效值。在WINDOWS環境中,啟動控制中心或JDBC Applet伺服器服務時,需要DB2INSTANCE變數。
要避免DB29501E錯誤,確保環境變數DB2INSTANCE被設置為一個有效值。可以通過以下途徑來設置此變數:
打開 控制面板->系統->高級->環境變數 窗口,在系統環境變數找到DB2INSTANCE,編輯並設定正確值也可以通過執行命令來設置,命令是
set db2instance=(實例名)
如:
set db2instance=DB2
請注意命令行設置隻影響當前CMD或CLP窗口。命令db2 get instantce
可以得到當前命令窗口的 DB2INSTANCE 值
完全修改系統級的DB2INSTANCE環境變數的值必須使用前面所述的第一個方法。如果為了JDBC APPLET服務能成功啟動,則需要重新啟動機器。

E. 如何用db2輸入SQL命令

可以在命令編輯器或者Windows 的DB2 命令窗口或者 Linux 的shell 中執行SQL 腳本。在windows 的DB2 命令窗口或者 linux 的shell 中執行SQL語句,可以使用下面的命令執行script1.sql腳本:
db2 -t -v -f script1.sql -z script1.log
或者:
db2 –tvf script1.sql –z script1.log
在上面的命令中,
-t 表示語句使用默認的語句終結符——分號;
-v 表示使用冗長模式,這樣 DB2 會顯示每一條正在執行命令的信息;
-f 表示其後就是腳本文件;
-z 表示其後的信息記錄文件用於記錄屏幕的輸出,方便以後的分析(這是可選的,但建議使用該選項)。
當使用了-t選項而沒有標明語句終結符,則分號(;)會默認為語句的終結符。有時可能會出現使用另外的終結符的情況,例如用SQL PL 編寫的的腳本使用其它的符號而不是默認的分號,因為分號在SQL PL 是用於定義資料庫對象過程中的語句結束。

F. 如何在Windows CMD裡面用命令行操作DB2資料庫

1、打開電腦,進入電腦操作系統,點擊開始菜單,在電腦開始菜單中,找到命令行cmd,或者使用快捷鍵組合WIN+R鍵可以直接打開運行,輸入cmd命令行,即可直接打開命令行cmd。

G. 如何修改db2環境變數

工具:win7系統通過【系統屬性】--【高級】--【環境變數】可以修改環境變數。步驟1:右鍵計算機,點擊屬性步驟2:點擊下圖的高級系統設置步驟3:點擊環境變數步驟4:選擇要修改的環境變數,點擊編輯即可。

H. DB2未初始化命令行環境 怎麼使用命令行運行db2

找到命令行cmd
打開電腦,進入電腦操作系統,點擊開始菜單,在電腦開始菜單中,找到命令行cmd,或者使用快捷鍵組合WIN+R鍵可以直接打開運行,輸入cmd命令行,即可直接打開命令行cmd。
進入命令行cmd
通過以上方法,在電腦中找到命令行cmd後,點擊確定或者直接點擊回車鍵,進入命令行cmd的運行程序界面。
使用命令行cmd運行db2命令
在電腦中進入命令行cmd後,在命令行cmd中,輸入db2命令後點擊回車,此時可以看到命令行提示DB2未初始化命令行環境,這就是說明,在命令行cmd下面,是不可以直接使用db2命令、不可以直接運行db2命令的。但命令行cmd是識別db2命令的,如果命令行cmd不知別db2命令的話,那麼命令行cmd的提示信息就是:不是內部或外部命令,也不是可運行的程序或批處理文件。
使用db2命令初始化命令行環境
如果遇到和筆者一樣的問題,可以在命令行cmd中使用db2cmd命令,此時就可以打開另外一個命令行窗口,在這個窗口中,就可以使用db2命令了。或者如果對db2命令熟悉的話,可以在db2cmd命令後面,直接加對應的db2命令即可運行對應的db2命令,如db2cmd db2,這樣就可以直接進入db2運行環境了。
直接找到db50pxd命令
通過以上步驟,現在知道了如果DB2未初始化命令行環境,可以使用db2cmd命令,進入db2cmd命令環境後,就可以運行使用db2命令了。如果每次都通過先運行命令行cmd後,在命令行cmd中再運行db2cmd命令的話,會很麻煩的,可以通過使用過WIN+R組合鍵打開運行後,輸入db2cmd命令即可找到db2cmd命令了。
運行db2cmd命令
在打開運行後,輸入db2cmd命令,點擊確定或者點擊回車後,即可進入db2cmd命令環境、初始化命令行環境,下載再打開運行後,就可以直接看到db2cmd命令了。通過以上方法,即可快速完成db2未初始化命令行環境的初始化,快速進入db2cmd命令運行環境。DB2未初始化命令行環境 怎麼使用命令行運行db2就為大家分享到這。
7
舉手之勞,希望以上分享能幫助到大家。如果您覺得本經驗有幫助,請點擊本文正下方或本文右上角的「投票」或「分享」或「關注」給我支持和鼓勵,為了方便下次查看,您可以點擊「收藏」,還可以分享給好友。

I. 怎麼驗證自己的DB2安裝成功了

環境: S/390 or zSeries;Linux for S/390 問題 : 在安裝DB2 for Linux之後,如何檢驗是否安裝成功 解答 :以db2inst1用戶ID登錄系統: su - db2inst1 啟動DB2: db2start 訪問DB2命令行環境以執行SQL語句: db2 執行SQL語句連接並查看sample表內容,列出系統表,查看system.systables表結構,之後斷開連接並退出: =>connect to sample =>select * from staff where dept = 20 =>list tables =>describe table sysibm.systables =>connect reset =>quit 停掉DB2: db2stop

J. shell腳本中配置db2資料庫的環境變數

1.用env 命令查詢當前用戶所有環境變數,找到DB2環境變數,一般為DB2_HOME;
2.在shell中添加DB2資料庫環境變數,是DB2用戶的全部環境變數。

閱讀全文

與db2命令環境相關的資料

熱點內容
信捷觸摸屏編程入門 瀏覽:371
linux靜態庫依賴 瀏覽:242
自行車尾燈控制用什麼單片機 瀏覽:364
單片機的顯示電路 瀏覽:380
分布式伺服器ip地址 瀏覽:903
盲人計算機程序員 瀏覽:66
加密時光相冊下載 瀏覽:674
暴雪的程序員 瀏覽:668
登陸qq伺服器地址 瀏覽:253
聲音解壓視頻教學 瀏覽:177
androidlistview高亮顯示 瀏覽:575
阿里雲伺服器電腦界面 瀏覽:819
單片機goto語句 瀏覽:358
怎麼把文檔一並轉到qq群文件夾 瀏覽:326
水經注pdf 瀏覽:551
android多線程編程實例 瀏覽:534
蘋果和安卓用什麼軟體可以傳軟體 瀏覽:884
伺服器上如何設置ip許可權 瀏覽:446
linux好玩游戲 瀏覽:7
我的世界三種命令方塊有什麼不同 瀏覽:905