DrFreez
@DrFreez

Yii + mssql. Русский язык в названиях таблиц и полей, как вылечить?

Подключаюсь сейчас так
'db' => array(
            'class' => 'application.components.db.RDbConnection',
            'commandClass' => 'application.components.db.RDbCommand',
            'connectionString' => 'dblib:host=******;dbname=testdb',
            'username' => '*******',
            'password' => '*******',
            'tablePrefix' => '',
            'schemaCachingDuration' => YII_DEBUG ? 0 : 1000,
        ),

При попытке обратиться к таблице с русским названием вываливается
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[HY000]: General error: 102 General SQL Server error: Check messages from the SQL Server [102] (severity 15) [(null)]. The SQL statement executed was: SELECT TOP 10 * FROM testdb.dbo.сотрудники

$sql = 'SELECT TOP 10 * FROM testdb.dbo.сотрудники';
$data = Yii::app()->db->createCommand($sql)->queryAll();


Когда обращаюсь к таблице с именем на латинице, то всё в порядке. Как вылечить?
  • Вопрос задан
  • 3644 просмотра
Пригласить эксперта
Ответы на вопрос 1
Переименовать таблицу в базе. Минимум геморроя.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы