【发布时间】:2017-12-23 22:04:51
【问题描述】:
我正在尝试从 Node 远程连接到 Microsoft SQL Server(使用 node-mssql)。
var sql = require('mssql')
var config = {
server: '**',
user: '**',
password: '**!',
database: '**'
}
sql.connect(config, function(err) {
var request = new sql.Request()
request.query("select *", function(err, recordset) {
console.log(err)
console.log(recordset)
})
console.log('end')
})
我从服务器运行了以下查询:
SELECT
CONNECTIONPROPERTY('net_transport') AS net_transport,
CONNECTIONPROPERTY('protocol_type') AS protocol_type,
CONNECTIONPROPERTY('auth_scheme') AS auth_scheme,
CONNECTIONPROPERTY('local_net_address') AS local_net_address,
CONNECTIONPROPERTY('local_tcp_port') AS local_tcp_port,
CONNECTIONPROPERTY('client_net_address') AS client_net_address
基于SQL - Query to get server's IP address
我是使用client_net_address 进行远程连接,还是使用其他IP 作为server 参数?
【问题讨论】:
-
server属性定义远程服务器地址(远程 MS-SQL 服务器)。 -
是的,但是如何找到正确的地址?
-
目前我必须通过VPN进入网络,然后使用另一个IP连接到SQL数据库。
-
你为什么不试试
client_net_address属性呢?我真的不明白你的意思.. -
如果你必须使用VPN访问SQL数据库的网络,你确定SQL数据库甚至暴露在互联网上吗?
标签: sql-server node.js