Здравствуйте, _d_m_, Вы писали:
___>Здравствуйте, Аноним, Вы писали:
А>>Ошибка происходит при удалении таблицы, при чем только на ms sql 2005 sp2. Тот же самой код на ms sql 2000 sp4 работает без ошибок.
___>Ну и? Намек понял?
В смысле фича оказалась багом ?
Мне нужно скопировать данные (включая identity) из таблицы-источника на одном сервере в таблицу-приемник на другом, причем сделать это внутри транзакции.
Identity_insert установить на таблицу с linked server'а напрямую нельзя, только через sp_executesql. Identity_insert устанавливается для соединения, значит данные получится вставить только через pull, но для этого нужно подключаться к таблице-источнику через linked server чего делать не хотелось бы (потому что у сервера-источника нет своего внешнего ip и поднимать только из-за этого vpn не хочется).
Неужели нет более простого способа ?