【问题标题】:Grails app connecting to sql server连接到 sql server 的 Grails 应用程序
【发布时间】:2016-11-23 15:17:58
【问题描述】:

我在使用 Windows 身份验证将 Grails 应用程序与 Sql 服务器连接时遇到问题。

这是我的连接代码:

     dataSource_lookup{
            pooled = true
            driverClassName = "net.sourceforge.jtds.jdbc.Driver"
            dialect = "org.hibernate.dialect.SQLServer2008Dialect"
            //domain = "webshop"
            username = "username"
            password = "password"

            url =     "jdbc:jtds:sqlserver://111.222.3.4:1433/sqlDB;integratedSecurity=true;"

            logSql = true

        properties {
            //integratedSecurity = "true"
            maxActive = 50
            maxIdle = 20
            minIdle = 10
            initialSize = 1
            minEvictableIdleTimeMillis = 60000
            timeBetweenEvictionRunsMillis = 60000
            maxWait = 10000
            testOnBorrow=true
            testOnReturn=true
            testWhileIdle=true
            validationQuery="SELECT 1"
        }
    }

我尝试使用 HeidiSQL 连接到 SQL,它可以正常工作。必须勾选windows认证复选框,否则连接失败。

在 Grails 应用程序中,我收到以下消息:

Message: Error creating bean with name 'controllerHandlerMappings':      Cannot resolve reference to bean 'openSessionInViewInterceptor_lookup' while     setting bean property 'interceptors' with key [2]; nested exception is     org.springframework.beans.factory.BeanCreationException: Error creating bean     with name 'openSessionInViewInterceptor_lookup': Cannot resolve reference to     bean 'sessionFactory_lookup' while setting bean property 'sessionFactory';     nested exception is org.springframework.beans.factory.BeanCreationException:     Error creating bean with name 'sessionFactory_lookup': Cannot resolve      reference to bean 'lobHandlerDetector_lookup' while setting bean property     'lobHandler'; nested exception is     org.springframework.beans.factory.BeanCreationException: Error creating bean     with name 'lobHandlerDetector_lookup': Invocation of init method failed;      nested exception is org.springframework.jdbc.support.MetaDataAccessException:     Error while extracting DatabaseMetaData; nested exception is     org.apache.commons.dbcp.SQLNestedException: Cannot create     PoolableConnectionFactory (Login failed for user 'username'.)

有人可以给我一个建议吗? 提前致谢。

【问题讨论】:

    标签: sql-server grails


    【解决方案1】:

    与此同时,我尝试了其他方法,其中一个奏效了。 这就是解决方案。

    url ="jdbc:jtds:sqlserver://111.222.3.4:1433;databaseName=sqlDB;domain=webshop;useNTLMv2=true;"
    

    Connect To SQL Server With Windows Authentication From A Linux Machine Through JDBC

    接受的答案救了我。

    【讨论】:

      猜你喜欢
      • 2013-03-23
      • 1970-01-01
      • 2013-05-26
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      • 2010-11-14
      • 2012-07-12
      • 1970-01-01
      相关资源
      最近更新 更多