【问题标题】:Plotly and SQL Server Express compatibilityPlotly 和 SQL Server Express 兼容性
【发布时间】:2017-03-03 23:00:43
【问题描述】:

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

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

无法连接到 [hostname]:[PortNumber] - 连接 ECONNREFUSED [my IP address]:[PortNumber]

这些是我的输入:

  • 用户名:sa
  • 密码:mypassword
  • 主机:myHost(SQL Server Express 作为我的实例)
  • 端口:(我将此端口留空)
  • 数据库:myDB

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

【问题讨论】:

    标签: sql-server sql-server-express plotly


    【解决方案1】:

    好吧,我实现了将 SQL SERVER Express 与 Plotly 数据库连接器连接起来,所以我希望这个答案对未来的人有所帮助!

    首先我在它的 GitHub 页面上提问,开发者回答了同样问题的参考和its solution.

    基本上你必须搜索和修改名为:connection-manager.js的文件

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

    然后,你打开它,在第 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 的完整路径数据库连接器。

    【讨论】:

      猜你喜欢
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-12
      相关资源
      最近更新 更多