我是db2的新手。我已经安装了db2,需要通过终端运行查询。我有一台LINUX机器。
安装后运行以下查询或任何查询,如create database,它将显示错误
db2 => start database manager
SQL1092N "ROOT" does not have the authority to perform the requested command
or operation.
当我在Linux上运行Db2 CLP (命令行处理器)并保持在CLP中时,箭头键不能像预期的那样工作。
例如:不是向我显示我执行的前面的命令,而是按下向上箭头生成:^[A并按左箭头生成:^[[D.
见下文:
[db2inst1@willow ~]$ db2
(c) Copyright IBM Corporation 1993,2007
Command Line Processor for DB2 Client 11.5.0.0
You can issue database manager commands and SQL statements from the command
prompt.
我在AIX服务器上的DB2上有一些数据库。
我以DB2实例用户id "chandroo“(在我登录时自动设置db2profile )登录,并发出如下命令,但没有得到任何结果。
chandroo@xxxxxxxx::/db2/chandroo> db2 list db directory
chandroo@xxxxxxxx::/db2/chandroo>
但是,如果我直接从安装目录调用db2,我可以看到这些条目,并且我不知道为什么会发生这种情况。
chandroo@xxxxxxxxx::/opt/IBM/db2/V9.5/bin> ./db2 list db direc
我已经安装了Linux的DB2 Express-C V9.7、unixODBC php5-odbc和iSeri-5.4.0-1.6驱动程序,但是当我试图连接到DB2服务器时,请返回以下消息:
[unixODBC][IBM][iSeries Access ODBC Driver]Communication link failure. comm rc=10061 -
CWBCO1049 - The iSeries server application is not started, SQL state 08004 in SQLConnect
我注意到在tcpdump中,php尝试在端口8741而
我试图使用检查IBM中所有表的所有计数。当我尝试运行这个DB2 SQL脚本时
db2 "SELECT 'SELECT COUNT(*) AS ROW_COUNT FROM '|| tabschema || '.' || tabname || ';' FROM sysibmadm.admintabinfo WHERE tabschema not like 'SYS%' order by tabschema, tabname asc" > script
Linux将返回
bash: script: Permiss