Sql 通过命令行执行DB2

Sql 通过命令行执行DB2,sql,db2,Sql,Db2,我是DB2新手,没有太多想法,但目前面临一个问题,请分享您对我下面问题的看法,提前谢谢 我们有一个从oracle迁移到db2的场景,因此现有代码迁移是一项关键任务,因为我们有一个场景,需要使用现有oracle命令从命令提示符执行sql文件 Sqlplus ##@**** 命令是否用于随后询问密码:****** 下一步: sqlplus ###@****** @xyz.sql 我需要将以上这些步骤转换为db2执行流,我面临着我尝试过的问题 db2 connect to Database us

我是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


我的框架可能不太好,但我希望您了解我的问题。请您提出建议并发表一些有价值的评论,以帮助我解决这些问题。

许多公司正在从Oracle迁移到Db2,IBM提供了用于模仿
sqlplus
功能的


建议在迁移场景中以Oracle兼容模式设置Db2数据库。我建议你看看这个。

除非你生活在90年代,并且运行Windows 98,否则就没有DOS了。这不是DOS。不要再说DOS了。(谢谢,没有名字的马)谢谢Mike,但是我想理解这个问题并不是那么困难,而不是对这个问题发表评论,谢谢你努力回顾这个问题;尝试在“db2命令窗口”中运行
DB2Connect…
(如果我正确记住了Windows下的快捷方式名称)。