sails-sqlserver:同一主机上的多个sql server

时间:2016-05-23 21:03:08

标签: sails.js

我正在使用sails-sqlserver,其中我的主机同时运行SQL Server 2008和2012.在connections.js中 - host:设置为'SQLServerhost \ 2012'我收到错误“错误:一个钩子({{ 1}})无法加载!“是否有不同的方法来指定要连接的SQL Server?

1 个答案:

答案 0 :(得分:0)

当我需要在相同的服务器上使用不同的数据库时,我在/config/connections.js中找到了以下格式的成功(但请参阅下面的建议) :

sqlserverLOCAL: {
    adapter: 'sails-sqlserver',
    user: 'username',
    password: 'password',
    host: 'localhost',       // Name or IP Address of SQL Server
    port: '1433',
    database: 'YourDBName'   // i.e. Initial Catalog
},

sqlserver: {
    adapter: 'sails-sqlserver',
    user: 'username',
    password: 'password',
    host: '11.222.333.444',  // IP Address of SQL Server
    port: '1433',
    database: 'OtherDBName'  // i.e. Initial Catalog
}

在您的情况下,可能将host:个属性设置为相同的服务器(仅SQLServerhost而不是SQLServerhost\2012),然后设置database: }属性到适当的初始目录是最好的。此外,确保仔细检查两个SQL Server正在运行的端口并相应地设置该属性值。