|
|
|
Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ?
|
|||
|---|---|---|---|
|
#18+
сабж ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2002, 08:08:44 |
|
||
|
Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ?
|
|||
|---|---|---|---|
|
#18+
Интересный вопрос. Я был уверен, что на сей счет сущ-т какое-л. objectproperty. Оказалось, нет. Есть лишь columnproperty('IsIdNotForRepl'), но согласно устава оно проверяет IDENTITY_INSERT только если не отмечено IDENTITY NOT FOR REPLICATION. Я бы написал коротенький скрипт с использованием DataPumpTask.AllowIdentityInserts (DTS) или BulkCopy.ServerBCPKeepIdentity (DMO) и посмотрел бы в профайлере, куда они лезут и что проверяют при get'e этих св-в. Я был бы очень признателен, если бы Вы сообщили о рез-те, поск.в наст.вр. не имею возм-ти поставить эксперимент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2002, 15:43:08 |
|
||
|
Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ?
|
|||
|---|---|---|---|
|
#18+
Оба-на, а DTS-то ничего не проверяет. Просто тупо пытается выполнить SET IDENTITY_INSERT и конечно TransformationTask завершаеися ошибкой а в профайлере execption. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2002, 04:18:57 |
|
||
|
Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ?
|
|||
|---|---|---|---|
|
#18+
А можно и не проверять, надо просто перед запуском SET IDENTITY_INSERT MyTable ON курсором по таблицам пробежать и выполнить SET IDENTITY_INSERT @table OFF. Других вариантов не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2002, 10:30:23 |
|
||
|
Как узнать, "SET IDENTITY_INSERT MyTable" в ON или OFF ?
|
|||
|---|---|---|---|
|
#18+
В общем, я так и делаю, сначала нужный справочник устанавливаю в OFF, а потом в ON, добавляю записи и затем снова в OFF. Просто подумал, что это как-то по-чайниковски ... :) Надо попробовать подключить библиотеку DTS (проект VB) и поюзать ее (просто времени действительно в обрез) ... Спасибо всем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2002, 11:44:42 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32052284&tid=1820154]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 307ms |

| 0 / 0 |
