目前,我正在開發一個需要在oracle
中完成後端工程的項目。我使用了給定的link,並在我的Mac上使用npm安裝了node-oracledb。我的文件內容如下使用節點oracle-db時出現ORA-12514錯誤npm packagae
var oracledb = require('oracledb');
oracledb.getConnection(
{
user : 'username',
password : 'password',
connectString : 'username/password//hostname:port/sid'
function(err, connection)
{
if (err) {
console.error(err.message);
return;
}else{
connection.execute(
"SELECT * from TableName",
function(err, result)
{
if (err) { console.error(err); return; }
console.log(result.rows);
});
}
});
當我運行節點filename.js我收到以下錯誤
ORA-12154: TNS:could not resolve the connect identifier specified
我使用的節點版本是v7.0.0
和NPM版本是v3.10.8
。另外我的oracle數據庫是雲上的一個11g
實例。有人可以讓我知道我做錯了什麼嗎?
我知道這個問題已經解決了,但我面對類似的問題。我在節點oracledb中提到了方向提及。我已經安裝了instantclient basic和sdk並設置了它們的路徑。只要我安裝oracle 11g express,就會得到'oracledb模塊無法找到'錯誤。當我卸載11g express時,出現錯誤'ORA-12541:TNS:no listener'。你可以請指導我如何安裝11g和什麼是我的連接字符串? – user557657