如何使用批处理文件访问 DB2(.bat)



想要一种语法,我可以在其中提供我的 DB2 详细信息,例如服务器名称、用户名、密码和要使用批处理文件执行的 sql 文件。 我找到了像sqlplus这样的语法,sqlcmd分别用于oracle和sql server,但"DB2"没有运气。 请帮我。

请注意,这是关于 IBM i 平台上的 DB2(请参阅注释(。

对于Windows,从命令提示符下键入db2cmd,然后从那里运行例如db2 connect to YOUR_DATABASE user YOUR_USER_ID例如db2 -tf filename.sql

https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0002036.html

https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0010410.html

IBM i Access 客户机解决方案(我假设您可以使用它,其部分功能是免费的(为此提供了一个命令行选项,例如

java -jar acsbundle.jar /SYSTEM=MYAS400 /PLUGIN=rss /file=mysqlscript.sql /autorun=1

有关更多信息(特别是第 9.1.31 节(,请参见 ftp://ftp.software.ibm.com/as400/products/clientaccess/solutions/GettingStarted_en.html。

确保已安装 Db2 客户机并在批处理文件中添加以下代码片段。

SET DB2CLP=DB20FADE
runas /noprofile /user:db2admin "db2cmd -c db2 create database MyDatabase && db2 connect to MyDatabase && db2 -tvmf db2_create_tables.sql"

好吧,我猜你并没有真正搜索。

Db2 具有多个命令行界面,这些界面可以用于批处理。Clpplus甚至提供类似Oracle的语法支持和兼容性。甚至还有一个名为 db2batch 的工具,它允许处理具有许多选项的语句。

相关内容

  • 没有找到相关文章

最新更新