【问题标题】:sails-sqlserver: multiple sql servers on same hostSails-sqlserver:同一主机上的多个 sql 服务器
【发布时间】: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


    【解决方案1】:

    当我需要在相同服务器上使用不同的数据库时,我在/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 正在运行的端口并相应地设置该属性值。

    【讨论】:

    • 我尝试了以下方法: theSqlServer: { 适配器:'sails-sqlserver',用户:'sa',密码:'pwd',主机:'172.17.252.82',端口:'49254' , database: 'mydb', options: { encrypt: false // 为 Azure 数据库设置为 true } 但仍然出现错误:正在加载应用程序的模型和任何自定义适配器...正在加载应用程序模型...错误:钩子 ( orm) 加载失败!降帆...
    • 您可以暂时尝试在/config/models.js module.exports.models = { migrate: 'safe' }; 中将migrate: 设置为安全。更多提示:stackoverflow.com/questions/28524926/…
    • @ArnieP,你对你的设置有什么了解吗?你试过我的migrate: 建议了吗?
    猜你喜欢
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    • 2010-12-05
    • 1970-01-01
    相关资源
    最近更新 更多