【问题标题】:Yii Active Record for MS SQL Server via Odbc without access to INFORMATION_SCHEMA通过 Odbc 用于 MS SQL Server 的 Yii Active Record,无需访问 INFORMATION_SCHEMA
【发布时间】:2016-05-26 19:55:08
【问题描述】:

我正在尝试将 Yii Active Record 用于通过 ODBC 连接的 MS SQL Server。只要用户有权访问 INFORMATION_SCHEMA,它就可以工作。

是否可以在不访问 INFORMATION_SCHEMA 的情况下使用 Active Record?

【问题讨论】:

  • 否... ActiveRecord基于INFORMATION_SCHEMA构建相关的sql函数
  • 谢谢你是我需要知道的一切

标签: php sql-server activerecord yii odbc


【解决方案1】:

您可以缓存架构以避免对每个查询产生额外的请求。 你可以像这样修改你的配置文件:

'db' => array(
   // db connection params

   'schemaCacheID' => 'cache', // cacheing component name
   'schemaCachingDuration' => '3600' // cache keeping duration in seconds
)

确保您“打开”cache 组件:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多