【发布时间】:2017-07-13 19:17:43
【问题描述】:
我是 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
我的构图可能不太好,但我希望你能解决我的问题,请你提出建议并提供一些有价值的 cmets 来帮助我解决这个问题。
【问题讨论】:
-
除非您生活在九十年代并且正在运行 Windows 98,否则不再有 DOS。它不是 DOS。别再说 DOS 了。
-
(谢谢,没有名字的马)
-
谢谢迈克,但我想理解这个问题并不难,而不是对此发表评论,感谢您为审查该问题所做的努力。
-
似乎没有为 CLP 设置 DB2 环境;尝试在“DB2 命令窗口”中运行
db2 connect...(如果我没记错Windows 下的快捷方式名称)。