2013-06-12 4 views
0

Я использую Laravel поверх SQL Server, и я пытаюсь сохранить сеансы PHP в базе данных. Я создал таблицу сессий согласно http://laravel.com/docs/session#database-sessions, но я получаю следующее сообщение об ошибке при загрузке страницы:Использование сеансов базы данных Laravel с SQL Server

PDOException was thrown when trying to read the session data: SQLSTATE[22001]: [Microsoft][SQL Server Native Client 11.0][SQL Server]String or binary data would be truncated. 

Update:

Я установил это, создав таблицу вручную:

CREATE TABLE portal_sessions (
id VARCHAR(255) PRIMARY KEY NOT NULL, 
last_activity INT NOT NULL, 
payload TEXT NOT NULL); 

ответ

1

Убедитесь, что столбец полезной нагрузки достаточно большой, чтобы хранить все данные сеанса. Я бы посоветовал убедиться, что это «VARCHAR (MAX)»

+0

Согласен, это звучит как проблема с длиной столбца. –

Смежные вопросы