我正在使用win Vista,我正在尝试在DB2下备份一些数据库。
我使用Administrator
用户登录,每当我尝试在“命令行处理器”中发出备份命令时,都会收到以下消息:
SQL1092N "ADMINISTRATOR" does not have the authority to perform the requested command. SQLSTATE=00000
顺便说一下,我在安装DB2服务器时创建了用户名/密码对(db2admin)。
那么,如果我使用db2admin
用户,这个问题是否会得到解决?以及如何使用db2admin
用户连接到服务器(本地服务器BTW)?
答案 0 :(得分:2)
我最近遇到了这个问题,这似乎可以完成这项工作:
附加到[本地]节点。 (DB2INSTANCE环境变量的值,我的是'DB2'):
attach to DB2 user db2admin using mypassword;
如果这还不够(它似乎不适合我),您还可以使用备份和恢复命令指定用户和密码:
restore database mydbname user db2admin using mypassword from C:\BACKUPS taken at 20100823132457;
答案 1 :(得分:0)
或者在Windows上手动创建带密码的db2admin用户。但我不确定这是否是正确的选择。