我是DB2的新手,没有太多想法,但目前遇到问题,请提前分享我对以下问题的意见。
我们有一个从oracle迁移到db2的场景,因此现有的代码迁移是一项关键任务,因为我们需要使用现有的oracle命令从命令提示符执行sql文件
Sqlplus ##@****
是命令,然后它要求输入密码:******
下一步:
sqlplus ###@****** @xyz.sql
以上步骤我需要转换为db2
执行流程,并且我遇到了我尝试过的问题
db2 connect to Database user XXX using ******
面临错误: SQL1031N在指定的文件系统上找不到数据库目录。
db2 ###@Database @xyz.sql
错误:DB21034E该命令被处理为SQL语句
因为它不是有效的命令行处理器命令。在SQL期间 处理它返回:SQL1024N数据库连接没有 存在。 SQLSTATE = 08003
我可能没有表现得很好,但我希望你能解决我的问题,请你建议并提出一些有助于我解决这些问题的宝贵意见。
答案 0 :(得分:0)
许多公司正在从Oracle迁移到Db2,而IBM已提供CLPPlus command用于模仿sqlplus
功能。
建议您在迁移过程中使用Oracle兼容模式设置Db2数据库。我建议你看一下这个IBM Redbook that walks you through the steps from Oracle to Db2。