Всем привет, проблема при записи явных id значений в базу данных mssql server, в частности ругается на SET IDENTITY_INSERT users OFF
По факту мы пишем id из одной базу через YII2 API в sql server, но получаем ошибку.
В миграции при создание таблицы USERS мы указали условия
if ($this->db->driverName === 'sqlsrv') {
$this->execute('SET IDENTITY_INSERT DataExchange.dbo.users ON');
}
В процессе миграции условия выполняется без ошибок, но по факту после этого пытаемся сделать запись и опять вылетает ошибка SET IDENTITY_INSERT users OFF.
Пробывали из клиента в SQL запросе включить ON, и даже запрос с явно указанным id все отлично выполняется и пишет в базу, через API ошибка.
Кто нибудь может прояснить ситуацию с SQL сервером, опыта работы нет в команде ни у кого, но переходить не спеша надо.
sql server 2017 бесплатная версия.