Node.js 无效的对象名称';dbo.tbl_用户';从nodejs应用程序运行sql(azure)查询后
从nodejs应用程序在Azure数据库上运行查询时,我收到错误无效的对象名Node.js 无效的对象名称';dbo.tbl_用户';从nodejs应用程序运行sql(azure)查询后,node.js,azure,azure-sql-database,Node.js,Azure,Azure Sql Database,从nodejs应用程序在Azure数据库上运行查询时,我收到错误无效的对象名dbo.tbl\u user。我运行的代码如下 const pool = new sql.ConnectionPool(DatabaseConfig.config); pool.connect().then(function () { //6. debugger; var request = new sql.Request(pool); //7.
dbo.tbl\u user
。我运行的代码如下
const pool = new sql.ConnectionPool(DatabaseConfig.config);
pool.connect().then(function () {
//6.
debugger;
var request = new sql.Request(pool);
//7.
request.query("select * from [dbo].[tbl_user]").then(function (recordSet) {
debugger;
console.log(recordSet);
sql.close();
}).catch(function (err) {
//8.
debugger;
console.log(err);
sql.close();
});
}).catch(function (err) {
//9.
debugger;
console.log(err);
});
我的连接字符串是:
config: {
server: 'azureserver',
options: {
database: 'cccc',
encrypt: true,
port: 1433
},
user: 'ccc',
password: 'ccccc'
}
我在这里犯了什么错误?提前感谢您的帮助。我测试了您的代码,但没有重现您的问题 这是我的测试代码: 门户上的查询结果: 运行query.js: 您需要确保表名是正确的,它与拼写大小写无关
希望它能帮助您。尝试将tbl_用户的大小写改为tbl_用户,看看它是否有效其他表也会出现同样的问题。@SatheeshM Ok。您可以在使用node.js访问sql server的论坛上标记答案供其他人参考。
const sql = require('mssql')
const config = {
server: '***.database.windows.net',
database: '***',
user: '***',
password: '***',
options: {
database: '***',
encrypt: true,
port: 1433
}
}
const pool = new sql.ConnectionPool(config);
pool.connect().then(function () {
//6.
debugger;
var request = new sql.Request(pool);
//7.
request.query("select * from [dbo].[Student]").then(function (recordSet) {
debugger;
console.log(recordSet);
sql.close();
}).catch(function (err) {
//8.
debugger;
console.log(err);
sql.close();
});
}).catch(function (err) {
//9.
debugger;
console.log(err);
});