我是DB2数据库管理方面的新手,我不认为我会被安装过程困住。在安装之前,我阅读了一些文档,发现了一个有趣的"db2prereqcheck“东西。
所以我试着在安装前运行它,得到了一个错误:
DBT3505E The db2prereqcheck utility was unable to determine the Linux distribution level.
关于ibm的此错误:
我找到了一些其他的答案,建议删除文件"/etc/issue“和”/etc/仙e.net“。
我根据提示查看了我的“/etc/I*”文件。我用IBM Support中文章中
我下载并在Windows上安装了以下内容:
IBM DB2 Runtime Client (64-Bit) 10.5
目的是连接到远程服务器数据库。
它安装在这里:
C:\Program Files\IBM\SQLLIB
但我没有看到任何DB2文件夹在那里。
我试图像这样对远程数据库进行编目:
db2 catalog tcpip node testing remote the.server.com server 446
如果我试着连接到它,我会得到以下内容:
SQL1031N The database directory cannot be found on the indicated fi
(我正在改写的这个问题,希望能得到更多的关注。)
我正试图按照Db2的指示设置一个开发人员环境。
我能够创建容器,启动它,甚至执行一些sql查询。
mkdir docker_volume
# I use the same env_list as the instructions link above
docker run -h db2server_myDb \
--name db2server \
--restart=always \
--detach \
--privileged=true \
-p 50000 \
--env-file .
我希望我的一个db2用户能够对通过HADR复制到辅助数据库的主数据库发出查询。
在我的linux机器上的那个用户叫做EUSR。
现在作为用户db2inst1 (即具有管理权限的用户)登录,我调用以下命令
db2 "START HADR ON DATABASE MAMBO USER USR AS PRIMARY"
Enter current password for user:
当我给出正确的linux密码时,我得到了以下结果
SQL1092N "EUSR" does not have the authority to
perform the reques
我已经安装了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而
在Db2 Enterpise Server v11.1上,Linux/Intel上的单个数据库使用LOGARCHMETH1执行备份和还原命令:
db2 "backup database mydb online to /path/to/backup include logs without prompting"
然后在相同的Linux/Db2计算机上:
db2 "restore database mydb from /path/to/backup into mydb logtarget /path/to/logs"
“备份的结束”和“日志的结束”有什么区别?
db
我尝试在Windows7中通过toad连接到DB2。
但返回错误:
ERROR [08001] [IBM] SQL30081N A communication error has been detected.
Communication protocol being used: "TCP/IP". Communication API being used:
"SOCKETS". Location where the error was detected: "192.168.1.22".
Communication function de
这是关于db2的另一个与空间有关的新手问题。如何开始诊断,然后解决问题所在,以便用户能够连接到这个数据库?在连接到现有数据库和创建新数据库时都会显示此错误。
db2 => list database directory
System Database Directory
Number of entries in the directory = 1
Database 1 entry:
Database alias = SAMPLE
Database name = SAMPLE
Loc
我在笔记本电脑上安装了DB2,并创建了一个名为“TEST1”的实例,并在该实例中创建了两个数据库“DB1”和“DB_TEST1”。
我正在尝试将连接到DB2。我使用DB1或DB_TEST1作为数据库名称,但我得到了以下错误消息
test connection 1: [jcc][4038][12241][4.23.42] T2LUW exception: SQL1031N The database directory cannot be found on the indicated file system. SQLSTATE=58031
ERRORCODE=-1031, S
在发布这个问题之前,我尝试在网上进行了大量的研究。我在同一个linux服务器上有两个mysql数据库。每个数据库都有一个不同的登录id。我需要执行mysql查询,同时使用它们的特定登录ids来查询这两个数据库。我知道可以通过PHP或某些其他工具进行查询,但是如何在标准mysql客户机本身中提出这样的查询呢?
例如,考虑两个具有相同模式的数据库--如果相同的登录id对数据库DB1和DB2都有权限,那么下面的内容就可以了:
使用DB1;从table1中选择* not in (从DB2.table 1中选择xxx );
如果每个数据库的登录is不同,我不确定如何修改此查询。