【发布时间】:2020-11-18 09:37:19
【问题描述】:
我正在尝试通过我的节点服务器触发插入查询并收到下面提到的错误消息。 我尝试在 DB@ 编辑器中执行相同的查询,它在那里工作正常。请帮帮我
我正在使用的查询:
INSERT INTO "PNH31288"."LOGIN"("NAME","EMAIL","IS_VERIFIED","PSWD") VALUES('Nizar','kadrin@uwindsor.ca',TRUE,'1234')
我的连接字符串:
var connStr = "DATABASE=" + process.env['DATABASE'] + ";HOSTNAME="+process.env['HOSTNAME']+ ";UID=" + process.env['UID'] + ";PWD=" + process.env['PWD'] + ";PORT=" + process.env['PORT'] + ";PROTOCOL=" + process.env['协议'];
错误:
{ **[Error: [IBM][CLI Driver] SQL1337N The service "undefined" was not found.
]**
error: '[node-ibm_db] SQL_ERROR',
**sqlcode: -1337,**
message:
'[IBM][CLI Driver] SQL1337N The service "undefined" was not found.\r\n',
state: '08001' }
我的代码sn-p:
var insertQuery = `INSERT INTO "PNH31288"."LOGIN"("NAME","EMAIL","IS_VERIFIED","PSWD") VALUES('Nizar','${userEmail}',TRUE,'${userPswd}')`
ibmdb.open(connStr).then(
conn => {conn.query(insertQuery).then(data =>
{
console.log(data);
conn.closeSync();
},
err =>
{
console.log(err);
});
}, err =>
{
console.log(err)
}
);
res.status(201).send({ data:receivedOTP });
【问题讨论】:
-
你为什么要标记 postgresql?
-
编辑您的问题以添加缺少的信息:您的连接字符串。 Db2 驱动程序告诉您它无法解释您的连接字符串(实际上它无法解析端口号/服务名称)。
-
好的,我会检查的,谢谢
-
你没有显示你的 actual 连接字符串,你只显示了你是如何构造这个字符串的(而不是结果)。可能某些值是空的或具有意外或格式错误的值。
标签: node.js db2 web-development-server