2016-05-23 44 views
0

我正在使用sails-sqlserver,其中我的主机同时运行SQL Server 2008和2012.在connections.js - host:设置为'SQLServerhost \ 2012'错误“错误:挂钩(orm)未能加载!”有没有不同的方式来指定连接到哪个SQL Server?sails-sqlserver:同一主机上的多个sql服务器

回答

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的端口,并相应地设置该属性值。

+0

我曾尝试以下: theSqlServer:{ 适配器: '帆-SQLSERVER', 用户: '山', 密码: 'PWD', 主持人: '172.17.252.82', 端口:' 49254' , 数据库: 'MYDB', 选项:{ 加密:假//设置为true Azure数据库 } 但仍然得到错误: 加载应用程序的模型和任何自定义适配器... 加载应用模型... 错误:挂钩('orm')加载失败! 降低船帆...... –

+0

你可能暂时尝试设置'迁移:'在'/配置/ models.js' module.exports.models = { 迁移: '安全' }安全; 更多技巧在这里:http://stackoverflow.com/questions/28524926/the-hook-orm-taking-too-long-to-load/35414335#35414335 – jaygeek

+0

@ArnieP,你在你的设置上有什么想法吗?你有没有尝试我的“迁移:”建议? – jaygeek

相关问题