【问题标题】:Doctrine2: How to change from MySQL to Oracle databaseDoctrine2:如何从 MySQL 更改为 Oracle 数据库
【发布时间】:2016-05-03 11:20:15
【问题描述】:

最初,我开始使用 Zend Framework 2 和 Doctrine2 和 MySQL 开发一个 Web 应用程序,但客户希望数据库是 Oracle。所以,我必须将数据库从 MySQL 更改为 Oracle。

为此,我从这个版本修改了我的 doctrine.local.php 文件

return array(
'doctrine' => array(
    'connection' => array(
        'orm_default' => array(
            'driverClass' =>'Doctrine\DBAL\Driver\PDOMySql\Driver',
            'params' => array(
                'host'     => 'localhost',
                'port'     => '3306',
                'user'     => 'user_gnsys',
                'password' => '******',
                'dbname'   => 'gnsys',
            ),
            'doctrine_type_mappings'  =>  array(
                    'enum'=>'string'
            )                   
        ),          
    )
  )
);

到这个其他版本...

return array(
'doctrine' => array(
    'connection' => array(
        'orm_default' => array(
                'driverClass' => 'Doctrine\DBAL\Driver\OCI8\Driver',
                'params' => array(
                        'host' => 'localhost',
                        'port' => '1521',
                        'dbname' => 'GNSYS',
                        'driver' => 'oci8',
                        'user'  =>  'c##gnsys',
                        'password'  =>  '********',
                        'servicename' => 'demo31',
                ),
                'doctrine_type_mappings'  =>  array(
                        'enum'=>'string'
                )                   
        ),              
    )
  )
);

接下来,我尝试使用下一个命令验证我的架构:

josecarlos@R2D2:~/Workspace/Web/gnsys$ php public/index.php orm:validate-schema

我已经到了下一个出口……

如何删除我在出口上的所有这些“通知”?我忘记更新另一个文件了吗?

【问题讨论】:

标签: php mysql oracle doctrine-orm zend-framework2


【解决方案1】:

我修复了安装 oci8 库的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-05
    • 2013-02-10
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    相关资源
    最近更新 更多