DB2 v8 预编译器不可用

cyzcyz 2003-12-21 12:48:38
各位同仁,我在两台windows 2000和 RedHat Linux 7.3下分别安装了DB2 UDB v8(网上下载的),可我进行嵌入式SQL代码预编译时总报预编译器有问题(用它的样本程序也一样),不知哪位能帮忙解答?不胜感谢!
...全文
49 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyzcyz 2003-12-29
  • 打赏
  • 举报
回复
在命令行处理器上运行embprep tut_read.sqc会报embprep不是DB2 命令
cyzcyz 2003-12-29
  • 打赏
  • 举报
回复
谢谢你m505(),按照你的方法(先db2cmd)可以用了
m505 2003-12-26
  • 打赏
  • 举报
回复
db2cmd先
cyzcyz 2003-12-25
  • 打赏
  • 举报
回复
m505()兄弟:
感谢您的关注,由于这几天上网不方便,今天才看到您的回复,下午我将出错代码贴上来,请您继续关注.
cyzcyz 2003-12-25
  • 打赏
  • 举报
回复
现将执行预编译时的出错信息贴上,后面是我用的预编译批处理文件.




E:\works>embprep tut_read.sqc
DB21061E 未初始化命令行环境。
DB21061E 未初始化命令行环境。
DB21061E 未初始化命令行环境。
DB21061E 未初始化命令行环境。
DB21061E 未初始化命令行环境。



文件:embprep.bat

@echo off
rem Licensed Materials - Property of IBM
rem
rem Governed under the terms of the International
rem License Agreement for Non-Warranted Sample Code.
rem
rem (C) COPYRIGHT International Business Machines Corp. 1997 - 2002
rem All Rights Reserved.
rem
rem US Government Users Restricted Rights - Use, duplication or
rem disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

rem BATCH FILE: embprep.bat
rem Prep and binds a C/C++ or Micro Focus COBOL embedded SQL program on Windows
rem Usage: embprep <prog_name> [ <db_name> [ <userid> <password> ]]

rem Connect to a database.
if "%1" == "" goto error
if "%2" == "" goto case1
if "%3" == "" goto case2
if "%4" == "" goto error
goto case3
:case1
db2 connect to sample
goto prep_step
:case2
db2 connect to %2
goto prep_step
:case3
db2 connect to %2 user %3 using %4

:prep_step
if exist "%1.sqx" goto cpp
if exist "%1.sqb" goto cob
db2 prep %1.sqc bindfile
if exist "utilemb.sqc" db2 prep utilemb.sqc
goto bind_step
:cpp
db2 prep %1.sqx bindfile
if exist "utilemb.sqx" db2 prep utilemb.sqx
goto bind_step
:cob
db2 prep %1.sqb bindfile

:bind_step
db2 bind %1.bnd
db2 connect reset

goto exit
:error
echo Usage: embprep prog_name [ db_name [ userid password ]]
:exit
@echo on
m505 2003-12-23
  • 打赏
  • 举报
回复
给出错误代码

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧