【发布时间】:2016-05-30 11:04:22
【问题描述】:
我有一个 CakePHP 应用程序,它当前正在通过 Azure SQL 访问数据库。下面,是连接字符串
'Datasources' => [
'default' => [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Sqlserver',
'persistent' => true,
'host' => 'XXX.database.windows.net',
'port' => '1433',
'encoding' => PDO::SQLSRV_ENCODING_UTF8,
'username' => 'XXX',
'password' => 'XXX',
'database' => 'DBXXX',
'timezone' => 'UTC',
'cacheMetadata' => true,
'quoteIdentifiers' => false,
//'init' => ['SET GLOBAL innodb_stats_on_metadata = 0'],
],
我正在使用数据库会话。
'Session' => [
'defaults' => 'database'
]
我能够连接数据库。但是,我在下面得到了这个错误,
无法描述会话。它有 0 列。
Sessions 表肯定有列和数据。但我不确定为什么它声明 0 列?不仅是会话表。我还有其他包含列和数据的表。但它只是声明 无法描述 tableName。它有 0 列。 有人遇到同样的问题吗?
【问题讨论】:
标签: sql-server session azure cakephp-3.0