legone2008 发表于 2009-07-31 11:53

关于sqc开发bind的问题

开发语言:c, 数据库:db2 v9.5

关于db2的bind,一直不是很清楚,网上也很有介绍,自己En文差,想到这里来问下。
这个bind到底是做什么用的,好像是优化db2的访问速度,并且也可以不用bind的。

我现在使用了bind产生这样一个问题:
在Linux下开发了一个sqc程序,并且是做了bind的,程序运行正常。现在这个sqc拿到HP-UX下去编译,如果使用同一个数据库,是不是要重新bind的呢?我现在是不bind程序不能运行,报错sqlcode=-818,但是如果我重新bind了,那linux下的程序还能不能运行呢?

这两个环境上的sqc都要同时运行,并且操作同一个库,这样的问题该如何解决呢?

另外多问一下:是不是只有涉及到了重新编译的程序才必须重新bind 呢?
如果我写了很多的sqc的api程序,同样bind,
然后有一个主程序main.sqc调用这些api,如果我修改了main.sqc,编译后bind,而且那些api不需要重新bind吧。
页: [1]
查看完整版本: 关于sqc开发bind的问题