如何在DB2数据库中运行模式文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在DB2数据库中运行模式文件相关的知识,希望对你有一定的参考价值。

我是DB2的新手,我安装了DB2安装程序并创建了一个新的数据库。

现在我从开发人员(Schema.sql)获得了一个新的模式文件。

我试图使用“-tvf Schema.sql”执行。但它给出了以下错误。

DB21034E该命令作为SQL语句处理,因为它不是有效的命令行处理器命令。在SQL处理期间,它返回:SQL0104N在“BEGIN-OF-STATEMENT”之后发现了意外的标记“-tvf schema.sql”。预期的代币可能包括:“”。 SQLSTATE = 42601`输入代码

如何立即执行该文件。

答案

您似乎正在运行交互模式“DB2命令行处理器”。这是运行批处理脚本的错误工具。通过研究documentation了解差异。

在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。

以上是关于如何在DB2数据库中运行模式文件的主要内容,如果未能解决你的问题,请参考以下文章

Oracle SQL Developer 中的 DB2 - 模式驱动程序错误

如何设置 DB2 SQL ANSI 模式

如何查看表空间容量

如何在片段中使用 GetJsonFromUrlTask​​.java

DB2 JDBC 连接到 IASP 中的模式

自己开发DB2工具