Plotly 和 SQL Server Express 兼容性

Plotly and SQL Server Express compatibility

我想知道 Plotly 数据库连接器(在进行 SQL 服务器连接时)是否支持 SQL Server Express 版数据库。

我尝试使用 sa 用户名及其密码进行连接,但没有任何反应。我收到错误:

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

这些是我的输入:

那么,兼容吗?或者它只适用于(完整)SQL 服务器?

好吧,我实现了 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 数据库连接器,完成后我们像往常一样引入我们的凭据(在 host 字段中没有 \sqlexpress )并且它会工作!

注意:如果你有像 SublimeText 这样的文本编辑器,找到我展示的代码会更容易,只需按 Ctrl+Shift+F 并按文件夹搜索,插入 Plotly 数据库连接器的完整路径。