In SQL Server il campo autoincrementale non deve essere inserito con la INSERT, lo aggiorna automaticamente.

Se ho una tabella con due campi:
-)campo1: autoincrementale
-)campo2: varchar(50)

la insert è sufficiente che sia:

INSERT INTO tab1 (campo2) VALUES ('pippo')

Prova così, forse è uguale.
Ciao