2017-03-03 100 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數據庫連接器的完整路徑。