Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Копирование данных  [new]
Riccio
Member

Откуда:
Сообщений: 6
Есть MSDE и MS SQL 2000, на ПК с MSDE автоматически (сторонним приложением) создаются таблицы (1 раз в минуту, с одними и теми же именами), данные из этих таблиц надо переносить на другой ПК, в таблицы такой же структуры.
Триггер при создании таблицы уничтожается
Подскажите, как быть
8 дек 09, 16:29    [8036371]     Ответить | Цитировать Сообщить модератору
 Re: Копирование данных  [new]
ТАРАКАН
Member

Откуда:
Сообщений: 439
создайте джоб с селектом и обращайтесь к таблице MSDE ,а не вещайте тригер на неё, а дальше помещайте выборку куда вам надо.
8 дек 09, 16:33    [8036407]     Ответить | Цитировать Сообщить модератору
 Re: Копирование данных  [new]
Riccio
Member

Откуда:
Сообщений: 6
ТАРАКАН, спасибо, но как job узнает что в MSDE изменилась таблица, и мне желательно делать все на ПК с MSDE, поскольку ПК c MS SQL - чужой
8 дек 09, 16:42    [8036496]     Ответить | Цитировать Сообщить модератору
 Re: Копирование данных  [new]
ТАРАКАН
Member

Откуда:
Сообщений: 439
Riccio
ТАРАКАН, спасибо, но как job узнает что в MSDE изменилась таблица, и мне желательно делать все на ПК с MSDE, поскольку ПК c MS SQL - чужой

ну если данные наполняются , а не изменяются, то джоб можно поставить на перодичность выполнения.
8 дек 09, 17:05    [8036721]     Ответить | Цитировать Сообщить модератору
 Re: Копирование данных  [new]
ТАРАКАН
Member

Откуда:
Сообщений: 439
или dll тригер вешать на БД чтоб отслеживал изменение таблиц.
8 дек 09, 17:08    [8036753]     Ответить | Цитировать Сообщить модератору
 Re: Копирование данных  [new]
Riccio
Member

Откуда:
Сообщений: 6
ТАРАКАН,
данные изменяются - вместо таблицы А, созданной в 11:11:00, в 11:12 создается таблица А с новыми данными (но подозреваю, что условие 1 мин выполнить будет нереально и будет какой-то интервал, например 50 сек. - 1.2 мин )
8 дек 09, 17:11    [8036789]     Ответить | Цитировать Сообщить модератору
 Re: Копирование данных  [new]
Riccio
Member

Откуда:
Сообщений: 6
ТАРАКАН
или dll тригер вешать на БД чтоб отслеживал изменение таблиц.

dll - это DDL, если да, подскажите как сделать, как его зарегистрировать
8 дек 09, 17:13    [8036816]     Ответить | Цитировать Сообщить модератору
 Re: Копирование данных  [new]
ТАРАКАН
Member

Откуда:
Сообщений: 439
да ошибся

https://www.sql.ru/forum/actualthread.aspx?bid=1&tid=550217&hl=create+trigger+database

https://www.sql.ru/forum/actualthread.aspx?tid=689214&hl=ddl
8 дек 09, 17:32    [8037017]     Ответить | Цитировать Сообщить модератору
 Re: Копирование данных  [new]
Glory
Member

Откуда:
Сообщений: 104760
В SQL 2000 нет DDL триггеров
8 дек 09, 17:33    [8037031]     Ответить | Цитировать Сообщить модератору
 Re: Копирование данных  [new]
Riccio
Member

Откуда:
Сообщений: 6
Glory
В SQL 2000 нет DDL триггеров

Не подскажете, как быть?
8 дек 09, 17:40    [8037082]     Ответить | Цитировать Сообщить модератору
 Re: Копирование данных  [new]
ТАРАКАН
Member

Откуда:
Сообщений: 439
прочитай пункт: Изменения в структуре базы (создание/удаление/изменение таблиц, процедур...)
https://www.sql.ru/articles/mssql/2005/030701ChangesLogging.shtml
8 дек 09, 18:20    [8037318]     Ответить | Цитировать Сообщить модератору
 Re: Копирование данных  [new]
Riccio
Member

Откуда:
Сообщений: 6
Спасибо
10 дек 09, 09:26    [8044395]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить