|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Подскажите как сделать?
есть удаленная база MSSQL. В которую за определнным интервалом записываются данные. Иногда происходит сбой в записи. У меня на ум приходит тока следущие. Дапустим будем отслеживать записи по их ID
Дапустим: ID=: 111111 111112 111113 Хоп на ID 111113 запись прекращается. Я ищу последнюю запись следующим образом: в Query пишу запрос. Код:
Select RecordID,Chann01, Chann02, Chann03, Chann04, Chann05, Chann06, Chann07, Chann08 From RGBTEC2.dbo.Data_183608_8_0_8 WHERE RecordID IN (SELECT MAX(RecordID) FROM RGBTEC2.dbo.Data_183608_8_0_8) Как вот сделать если там запись в базу прервется чтоб сообщение выдало? И как проверять постоянно записи. Дапустим через каждые 5 минут вставать на последнюю запись и сравнивать с последней записью каторая появится через 2 минуты. И так как бы в цикле что ли. Чтоб постоянно была эта проверка не прерваласль ли передача в БД. |
#2
|
||||
|
||||
Я бы сделал в два этапа:
1. В таблицу (в которую добавляются записи) добавил бы триггер на добавление, который при добавлении записи писал бы в некую третью таблицу время добавления, причем писал бы он это в одну конкретную запись, а не генерил бы новые записи (т.е. обновлял бы запись в таблице). 2. Сделал бы JOB который следит за этой таблицей и если время последней записи отличается от текущего времени на некую константу - извещал об этом. Метод извещения можно придумать любой. Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
||||
|
||||
ну последнюю запись наверное так проще будет:
Код:
select top 1 * from RGBTEC2.dbo.Data_183608_8_0_8 order by RecordID Desc Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
||||
|
||||
Тут было сообщение которое я жестоко потер
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |