2017-03-03 99 views
0

我想知道Plotly数据库连接器(在执行SQL Server连接时)是否支持SQL Server Express版本数据库。Plotly和SQL Server Express兼容性

我试图使用sa用户名和密码进行连接,但没有发生任何事情。我得到的错误:

Failed to connect to [hostname]:[PortNumber] - connect ECONNREFUSED [my IP address]:[PortNumber]

这是我输入:

  • 用户名:sa
  • 密码:mypassword
  • 主持人:myHost(SQL Server Express的我的实例)
  • 端口:(我把这个端口留空)
  • 数据库:myDB

那么它是兼容的吗?还是它只适用于(完整)SQL Server?

回答

0

那么我实现了连接SQL SERVER Express与Plotly数据库连接器,所以我希望这个答案可以帮助未来的人!

所有我问它的GitHub页面的第一和有同样问题的参考和its solution.

基本上,你必须寻找并修改该文件名为回答开发商:connection-manager.js

这是位于这个目录:C:\Users\Arturo\AppData\Local\Programs\plotly-database-connector\resources\app\node_modules\sequelize\lib\dialects\mssql\connection-manager.js在我的PC中安装连接器后(您的路径可能会有所不同)。

然后,你打开它,并在第42行,你会看到这个代码(如果不是在该行只是仰望的代码):

var connectionConfig = { 
     userName: config.username, 
     password: config.password, 
     server: config.host, 
     options: { 
     port: config.port, 
     database: config.database 
     } 

这里的问题是你必须给它的实例名称,所以,我们将增加一行更多的代码:

var connectionConfig = { 
     userName: config.username, 
     password: config.password, 
     server: config.host, 
     options: { 
     port: config.port, 
     database: config.database, 
     instanceName: 'SQLEXPRESS'//this line. 
     } 

就是这样!我们保存文件并重新启动我们的Plotly数据库连接器,完成后我们像往常一样引入我们的凭据(主机字段中不包括\sqlexpress),它将起作用!

注:如果你有一个文本编辑器,比如SublimeText,它更容易找到我展示的代码,只需按下Ctrl+Shift+F和文件夹进行搜索,插入Plotly数据库连接器的完整路径。