AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 19547
Accepted
a_horse_with_no_name
a_horse_with_no_name
Asked: 2012-06-21 00:36:36 +0800 CST2012-06-21 00:36:36 +0800 CST 2012-06-21 00:36:36 +0800 CST

安装 DB2Express 的问题

  • 772

我在我的 Windows 7(64 位)笔记本上安装了 DB2 Express 10.1。现在安装完成后我无法连接到数据库。在安装过程中,我将“C:\Datan\db\db2”指定为用于 DB2 的目录。

尝试连接时,出现以下错误:

SQL1031N 在指示的文件系统上找不到数据库目录。

但是数据库似乎在那里:

db2 => connect to db2inst
SQL1031N  The database directory cannot be found on the indicated file system.
SQLSTATE=58031

db2 => list database directory

 System Database Directory

 Number of entries in the directory = 1

Database 1 entry:

 Database alias                       = DB2INST
 Database name                        = DB2INST
 Local database directory             = C:\Daten\db\db2\IBM\DB2\DB2INST
 Database release level               = f.00
 Comment                              =
 Directory entry type                 = Indirect
 Catalog database partition number    = -1
 Alternate server hostname            =
 Alternate server port number         =

我验证了该目录的文件系统权限是否正确(运行 DB2 服务的用户对该目录具有完全控制权,我也将他设为所有者)。

的内容C:\Daten\db\db2\如下所示:

\---IBM
    \---DB2
        \---DB2INST
            +---cfg
            +---cfgcache
            +---DB2
            | +---ctrl
            | +---hmonCache
            | | \---DB2
            | | \---0
            | | \---ossipcres
            | +---日志
            | +---安全
            | | \---审计数据
            | +---spmlog
            | | \---SPMLOGSD
            | +---SQLDBDIR
            | +---TMP
            | \---UIF
            +---DB2DAS00
            | +---cfg
            | +---转储
            | +---日志
            | +---元数据
            | \---tmp
            | +---dastmp
            | \---schedtmp
            +---db2dump
            +---功能
            | \---不设防
            \ - -执照

然后我尝试重新编目数据库:

db2 => 取消编目数据库 db2inst
DB20000I UNATALOG DATABASE 命令成功完成。
DB21056W 在目录高速缓存被删除之前,目录更改可能不会生效
神清气爽。
db2 => 目录数据库 db2inst on "c:\Datan\db\db2\IBM\DB2\DB2INST\"
DB20000I CATALOG DATABASE 命令成功完成。
DB21056W 在目录高速缓存被删除之前,目录更改可能不会生效
神清气爽。

但这也无济于事。

由于某种原因,DB2 似乎无法访问(现有)目录:

db2 => 列出“c:\Datan\db\db2\IBM\DB2\DB2INST\”上的 db 目录
SQL1031N 在指示的文件系统上找不到数据库目录。
SQLSTATE=58031
db2 => 列出数据库目录

我没有使用 DB2 的经验,上次安装 Express 时一切顺利,所以我现在有点迷茫。

db2 windows
  • 2 2 个回答
  • 5193 Views

2 个回答

  • Voted
  1. Best Answer
    Chris Aldrich
    2012-07-03T05:01:36+08:002012-07-03T05:01:36+08:00

    如果您在 C:\Daten\db\db2\IBM\DB2 中构建数据库,那么这应该是您的数据库目录的路径。(即,它应该比您的数据库所在的位置高一)。

    另外,只是想知道您在构建数据库时使用了什么命令?你在哪里指定它住在哪里?

    • 0
  2. Pini
    2012-11-07T03:07:10+08:002012-11-07T03:07:10+08:00

    通过以下步骤解决了类似的问题:

    1. 打开 DB2“命令窗口 - 管理员”
    2. db2stop
    3. db2set DB2COMM=tcpip

      3.1。可选的db2set DB2_CREATE_DB_ON_PATH=YES

    4. db2 CATALOG ADMIN TCPIP NODE {your_node_name} REMOTE {host_name} SYSTEM {system_name} OSTYPE {your_os_type_code}
    5. db2start
    • 0

相关问题

  • 在 DB2 SQL 中模拟类似 REGEXP 的行为

  • 如何配置 PostgreSQL 9.0 在 Windows XP 下自动启动?

  • z/OS 上 DB2 v9 上的 BLOB

  • Oracle 可以在 Windows 上安装而不是管理员吗?

  • 解释计划中的 HSJOIN 是什么意思?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何查看 Oracle 中的数据库列表?

    • 8 个回答
  • Marko Smith

    mysql innodb_buffer_pool_size 应该有多大?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    从 .frm 和 .ibd 文件恢复表?

    • 10 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    如何选择每组的第一行?

    • 6 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    pedrosanta 使用 psql 列出数据库权限 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST
  • Martin Hope
    bernd_k 什么时候应该使用唯一约束而不是唯一索引? 2011-01-05 02:32:27 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve