"MYSCHEMA.sessions" 是未定义的名称
"MYSCHEMA.sessions" is an undefined name
当我尝试连接到我在相应架构中创建的 SESSIONS table 时,出现此错误:
[IBM][CLI Driver][DB2/LINUXX8664] SQL0204N "MYSCHEMA.sessions" is an undefined name. 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"
}));
我是不是漏掉了什么?
由于 DB2 自动大写问题:https://www.ibm.com/developerworks/data/library/techarticle/0203adamache/0203adamache.html#N1011C,我不得不在创建会话时将 table 名称、列和 As 子句放在引号之间 table 并且也在模块中connect-db2/lib/connect-db2.js 文件
当我尝试连接到我在相应架构中创建的 SESSIONS table 时,出现此错误:
[IBM][CLI Driver][DB2/LINUXX8664] SQL0204N "MYSCHEMA.sessions" is an undefined name. 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"
}));
我是不是漏掉了什么?
由于 DB2 自动大写问题:https://www.ibm.com/developerworks/data/library/techarticle/0203adamache/0203adamache.html#N1011C,我不得不在创建会话时将 table 名称、列和 As 子句放在引号之间 table 并且也在模块中connect-db2/lib/connect-db2.js 文件