我是DB2的新手,我已经安装了DB2安装程序并创建了一个新的数据库。
现在我从开发人员那里得到了一个新的模式文件(Schema.sql)。
我尝试使用" -tvf Schema.sql"执行。但它给出了以下错误。
DB21034E该命令作为SQL语句处理,因为它不是 有效的命令行处理器命令。在SQL处理期间,它返回: SQL0104N一个意外的令牌" -tvf schema.sql"被发现如下 " BEGIN-OF-STATEMENT&#34 ;.预期的代币可能包括:" " 。 SQLSTATE = 42601`输入代码
现在如何执行文件。
答案 0 :(得分:2)
您似乎正在运行交互模式“DB2命令行处理器”。这是运行批处理脚本的错误工具。通过研究package page来了解差异。
在Windows上,启动>运行> db2cwadmin.bat。这将在管理模式下打开db2cmd.exe。当db2cmd.exe打开时,使用CD命令切换到包含“Schema.sql”文件的目录。如果文件需要预先存在与数据库的连接,则使用命令db2 connect to ....
(指定Db2数据库名称以及可选的用户和密码)。然后,您可以运行命令db2 -tvf Schema.sql
。
如果您不愿意或无法使用命令行,并且您更喜欢使用图形用户界面,那么您还可以在GUI工具中运行脚本,如“IBM Data Studio”或“DB Visualiser”或许多类似的免费与Db2一起使用的工具。