将应用程序从mysql迁移到oracle后出现错误

时间:2012-01-05 22:28:33

标签: grails groovy oracle11g

我们正在使用带有groovy和最近更改的数据库的grails,从MySQL到Oracle 11g。我们处理了像USER,RESOURCE这样的表名,使其成为其他东西,重新映射了域类中的新名称。

我还在mysql表的角色中添加了一些默认数据(用于Spring安全工作),并在GRAUSER表中手动插入一个用户'admin'(从USER重命名)。 服务器确实在Netbeans中启动

但是当我尝试登录时,我收到以下错误

  

ERROR util.JDBCExceptionReporter ORA-00904:“THIS _”。“password”:标识符无效

无法调试此原因。如果需要查看更多细节/代码,请告诉我,但我需要能够登录该应用程序。

1 个答案:

答案 0 :(得分:0)

您可以发布您的DataSource.groovy文件吗?下面大致是我的连接到Oracle的样子。

dataSource {
    logsql = true
    pooled = true
    driverClassName = "oracle.jdbc.OracleDriver"
    username = "user"
    password = "secret"
dialect='org.hibernate.dialect.Oracle10gDialect'
}

environments {
    development {
        dataSource {
            //dbCreate = "create-drop" // one of 'create', 'create-drop','update'
            url = "jdbc:oracle:thin:@server:1521:sid"
        }
    }
}