Ich habe ein Problem bei der Verwendung Yii2 Migration mit MS SQL Server. Die Migrationsskripte funktionierten gut mit der MySQL-Datenbank. Allerdings, wenn ich die Migration auf MS SQL Server lief wurden die folgenden Fehler angezeigt:Yii2 Migration auf Microsoft SQL Server Problem mit Identität Spalte
[Microsoft] [ODBC-Treiber 11 für SQL Server] [SQL Server] einfügen kann nicht expliziten Wert für Identitätsspalte in der Tabelle 'my_table', wenn IDENTITY_INSERT ist auf OFF gesetzt.
Ich habe den folgenden Code enthält, bevor die Batch-Insert-Anweisung in fahrbereitem Zustand dreht die IDENTITY_INSERT
auf:
if ($this->db->driverName === 'sqlsrv' || $this->db->driverName === 'dblib' || $this->db->driverName === 'mssql') { $this->execute('SET IDENTITY_INSERT {{%my_table}} ON'); }
jedoch der Fehler weiterhin bestehen bleiben, und ich bin nicht in der Lage das vervollständigen Migration.