0

当我尝试连接到在适当架构中创建的 SESSIONS 表时,我收到此错误:

[IBM][CLI 驱动程序][DB2/LINUXX8664] SQL0204N “MYSCHEMA.sessions”是一个未定义的名称。SQLSTATE=42704

我将 DSN 传递给会话,如下所示:

var session = require("express-session")
  , Db2Store = require('connect-db2')(session);
var options = {
  dsn: 'DATABASE=MyDB;HOSTNAME=IpAddr;PORT=myPort;PROTOCOL=TCPIP;UID=db2_admin;PWD=db2_pwd;CurrentSchema=MYSCHEMA;'
}
var sessionStore = new Db2Store(options);
app.use(session({
  store: sessionStore,
  secret: "AAAAA:ZZZZZ:EEEEE"
}));

我在这里错过了什么吗?

4

1 回答 1

0

由于 DB2 自动大写问题:https ://www.ibm.com/developerworks/data/library/techarticle/0203adamache/0203adamache.html#N1011C ,我必须在创建会话时将表名、列和 As 子句放在引号之间表以及 connect-db2/lib/connect-db2.js 文件中的模块内部

于 2017-03-30T13:08:05.167 回答