Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ? / 5 сообщений из 5, страница 1 из 1
22.09.2002, 08:08:44
    #32052196
ulis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ?
сабж
...
Рейтинг: 0 / 0
22.09.2002, 15:43:08
    #32052211
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ?
Интересный вопрос. Я был уверен, что на сей счет сущ-т какое-л. objectproperty. Оказалось, нет. Есть лишь columnproperty('IsIdNotForRepl'), но согласно устава оно проверяет IDENTITY_INSERT только если не отмечено IDENTITY NOT FOR REPLICATION. Я бы написал коротенький скрипт с использованием DataPumpTask.AllowIdentityInserts (DTS) или BulkCopy.ServerBCPKeepIdentity (DMO) и посмотрел бы в профайлере, куда они лезут и что проверяют при get'e этих св-в.
Я был бы очень признателен, если бы Вы сообщили о рез-те, поск.в наст.вр. не имею возм-ти поставить эксперимент.
...
Рейтинг: 0 / 0
23.09.2002, 04:18:57
    #32052257
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ?
Оба-на, а DTS-то ничего не проверяет. Просто тупо пытается выполнить SET IDENTITY_INSERT и конечно TransformationTask завершаеися ошибкой а в профайлере execption.
...
Рейтинг: 0 / 0
23.09.2002, 10:30:23
    #32052284
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ?
А можно и не проверять, надо просто перед запуском SET IDENTITY_INSERT MyTable ON курсором по таблицам пробежать и выполнить SET IDENTITY_INSERT @table OFF.
Других вариантов не знаю.
...
Рейтинг: 0 / 0
23.09.2002, 11:44:42
    #32052302
ulis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ?
В общем, я так и делаю, сначала нужный справочник устанавливаю в OFF, а потом в ON, добавляю записи и затем снова в OFF. Просто подумал, что это как-то по-чайниковски ... :)
Надо попробовать подключить библиотеку DTS (проект VB) и поюзать ее (просто времени действительно в обрез) ...
Спасибо всем
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]