ALTER TABLE - не работает как из программы, так и из Query Analyzer
Программка переносит данные с Access на SQL Server при этом изменяя данные.
Если Identity = true, запись не переносится.
(но после переноса, руками нормально проставляется true)
Погодь, тебе нужно осуществить инсерт в столбец с IDENTITY? Если да, то в начале скрипта пишешь следующее:
SET IDENTITY_INSERT ON
Ну а в конце, соотв-но, OFF. Только никаких хп и функций в этот момент создавать нельзя - BoL почитай, там все написано.