У меня есть следующая конфигурация соединения с базой данных:
var $default = array(
'driver' => 'sqlsrv.DboSqlsrv',
'persistent' => false,
'host' => 'localhost',
'login' => 'sa',
'password' => '',
'database' => 'prospect',
'port' => NULL,
//'encoding' => 'utf8',
);
Я использую плагин DboSqlsrv .Когда я запускаю свое приложение, я получаю сообщение об ошибке:
ошибка: [Microsoft] [Собственный клиент SQL Server 10.0] [SQL Server] Неверное имя объекта «sys.synonyms».[CORE \ cake \ libs \ model \ datasources \ dbo_source.php, строка 684]
Запрос: выберите SUBSTRING (base_object_name, 2, LEN (base_object_name) -2) в качестве объекта, назовите его как TABLE_NAME из sys.synonyms
Предупреждение (2): указан неверный аргумент для foreach () [APP \ plugins \ sqlsrv \ models \ datasources \ dbo \ dbo_sqlsrv.php, строка 253]
Предупреждение (2): невозможноизменить информацию заголовка - заголовки уже отправлены (вывод начался с C: \ xampp \ htdocs \ prospect \ cake \ libs \ debugger.php: 683) [CORE \ cake \ libs \ controller \ components \ request_handler.php, строка 759]
Но когда я обновляю страницу, ошибка исчезает.Я могу войти, но когда я обновляю страницу, снова отображается ошибка.
В чем проблема?