Yii активная запись для MS SQL Server через Odbc без доступа к INFORMATION_SCHEMA

Я пытаюсь использовать Yii Active Record для MS SQL Server, подключенного через ODBC. Он работает до тех пор, пока пользователь имеет доступ к INFORMATION_SCHEMA.

Можно ли использовать активную запись без доступа к INFORMATION_SCHEMA?

1 ответ

  1. Можно кэшировать схему, чтобы избежать дополнительных запросов для каждого запроса.
    Файл конфигурации можно изменить следующим образом:

    'db' => array(
       // db connection params
    
       'schemaCacheID' => 'cache', // cacheing component name
       'schemaCachingDuration' => '3600' // cache keeping duration in seconds
    )
    

    Убедитесь, что компонент кэша» включен»:

    'cache'=>array(
        'class'=>'system.caching.CFileCache'
    ),