我正在使用sails-sqlserver,其中我的主机同时运行SQL Server 2008和2012.在connections.js中 - host:设置为'SQLServerhost \ 2012'我收到错误“错误:一个钩子({{ 1}})无法加载!“是否有不同的方法来指定要连接的SQL Server?
答案 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正在运行的端口并相应地设置该属性值。