【问题标题】:Which IP to Use to Remote Connect to SQL Server?使用哪个 IP 远程连接到 SQL Server?
【发布时间】: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


【解决方案1】:

如果从同一台机器上的应用程序连接,请使用local_net_address

【讨论】:

    猜你喜欢
    • 2012-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 2016-04-25
    • 2014-05-05
    • 2018-04-18
    相关资源
    最近更新 更多