フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援
フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援

Laravel/LumenでOracle10gに繋ぐとORA-02248が出る

経緯

以下を参考にしてドライバ導入
qiita.com/ono-soic/items/8ede45e9ce0d902da0c1

エラーでる

(2/2) QueryException
Error Code : 2248
Error Message : ORA-02248: ALTER SESSIONのオプションが無効です。
Position : 231
Statement : ALTER SESSION SET NLS_TIME_FORMAT = ‘HH24:MI:SS’ NLS_DATE_FORMAT = > ‘YYYY-MM-DD HH24:MI:SS’ NLS_TIMESTAMP_FORMAT = ‘YYYY-MM-DD HH24:MI:SS’ > NLS_TIMESTAMP_TZ_FORMAT = ‘YYYY-MM-DD HH24:MI:SS TZH:TZM’ NLS_NUMERIC_CHARACTERS = ‘.,’ EDITION = ora$base
Bindings :

これかな? と思ったけど
ameblo.jp/archive-redo-blog/entry-10035717316.html

違った

これでした
qiita.com/sowd/items/f7849afb5fc1c30cd2f9

vender/yajra/laravel-oci8/src/config/oracle.php
return [
    'oracle' => [
        'driver'         => 'oracle',
        'tns'            => env('DB_TNS', ''),
        'host'           => env('DB_HOST', '192.168.0.0'),
        'port'           => env('DB_PORT', '1521'),
        'database'       => env('DB_DATABASE', 'hoge'),
        'username'       => env('DB_USERNAME', 'fuga'),
        'password'       => env('DB_PASSWORD', 'poyo'),
        'charset'        => env('DB_CHARSET', 'AL32UTF8'),
        'prefix'         => env('DB_PREFIX', ''),
        'prefix_schema'  => env('DB_SCHEMA_PREFIX', ''),
        //'edition'        => env('DB_EDITION', 'ora$base'),
        'server_version' => env('DB_SERVER_VERSION', '10g'),
    ],
];

まとめ

EDITION は Oracle11g からの機能なので Oracle10g にはありません

[紹介元] PHPタグが付けられた新着投稿 – Qiita Laravel/LumenでOracle10gに繋ぐとORA-02248が出る

コメント

記事に戻る

コメントを残す