【发布时间】:2016-09-20 21:30:14
【问题描述】:
我正在使用sails-sqlserver,我的主机同时运行SQL Server 2008 和2012。在connections.js - host: 设置为'SQLServerhost\2012' 我收到错误“error: A hook (@987654321 @) 加载失败!”是否有其他方法可以指定连接到哪个 SQL Server?
【问题讨论】:
标签: sails.js
我正在使用sails-sqlserver,我的主机同时运行SQL Server 2008 和2012。在connections.js - host: 设置为'SQLServerhost\2012' 我收到错误“error: A hook (@987654321 @) 加载失败!”是否有其他方法可以指定连接到哪个 SQL Server?
【问题讨论】:
标签: sails.js
当我需要在相同服务器上使用不同的数据库时,我在/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 正在运行的端口并相应地设置该属性值。
【讨论】:
orm) 加载失败!降帆...
/config/models.js module.exports.models = { migrate: 'safe' }; 中将migrate: 设置为安全。更多提示:stackoverflow.com/questions/28524926/…
migrate: 建议了吗?