1
1
1安全环境(Windows)
1如果您正在 Windows 上使用 DB2 Universal Database(DB2 通用数据库,UDB),并且您不是
1Windows 系统上的管理员,则可能会遇到文件许可权问题。如果接收到
1SQL1035N、SQL1652N 或 SQL5005C 错误消息,则可能的原因和变通方法显示在以下信息中:
1
1用户对 sqllib 目录没有足够的权限
1
1
1- 问题
1- 用户在尝试打开 DB2 CLP 或命令窗口时接收到 SQL1035N 或 SQL1652N 错误。DB2 UDB 代码(核心文件)被安装到写特权受限制的目录结构中,但是某些 DB2 UDB 工具需要在 DB2INSTPROF 目录中写和创建文件。
1
1- 变通方法
1- 创建可以在其中至少授予用户 MODIFY 许可权的新目录,并使用 db2set -g db2tempdir 来指向该新目录,或者在 Windows 系统环境中设置 db2tempdir 变量。
1
1
1
1即使用户属于 SYSADM_GROUP,用户也没有足够的权限来写至 sqllib\<instance_dir> 目录
1
1
1- 问题
1- 用户在尝试更新数据库管理器配置文件(update dbm cfg)时接收到 SQL5005C 系统错误。即使已将此用户添加至 SYSADM_GROUP,此用户也没有必需的 NTFS 许可权来写至 sqllib\instance_dir 目录。
1
1- 第一个变通方法
1-
1
至少授予用户对 instance_dir 目录的文件系统级别的 MODIFY 许可权。
1
1- 第二个变通方法
1- 创建新目录,可在该目录中至少授予用户 MODIFY 许可权。使用
1db2set db2instprof 命令来指向该新目录。您将需要重新创建实例以便将信息存储在
1db2instprof 指定的新实例目录下面,或者将需要把旧实例目录移至新目录。
1
1
[ 页的顶部 |上一页 | 下一页 | 目录 ]