Hola, desde Visual Basic estoy enviando inserts a una base de datos, estos inserts llevan un valor para el campo id de cada tabla el cual es identity (autonumerico). Esto por defecto da error y no permite la inserción. Sin embargo, si antes de la insercion ejecutamos:
SET IDENTITY_INSERT mitabla ON
debería funcionar, según la documentación y ejemplos que he visto, pero no lo hace.
Como lo hago:
1) abro una conexion con el servidor
2) ejecuta querys que borran los datos de las tablas
3) leo los datos a cargar desde archivos planos
4) ejecuto SET IDENTITY_INSERT mitabla ON para una tabla
5) inserto uno a uno los registros en dicha tabla
da error.
¿Que puede ser?