avpdnepr
@avpdnepr
Человек без любви опаснее тигра и акулы?

Какой алгоритм сохранения данных предложите?

Вообщем на беду свалилась на меня программа с удалённой базой mssql.
Я сам системный администратор, но очень просят помочь знакомые....
Проблема следующая есть поле таблицы которое должно быть обязательно заполнено.
Заполняется поле при условии если пациент приходил.
Даже при защите в программе от сохранения пустых результатов в описываемое поле таблицы.
Я так понимаю что в функции сохранения формы в mssql часть данных теряется из-за частичных сбоев в соединении так как географически база данных с США, а сотрудники в Европе.
Посоветуйте, как правильно выбирать алгоритмы работы программы с удалённой базой. Я знаю что часто используются клиент-серверные программы для точного сохранения результатов работы клиентской программы
  • Вопрос задан
  • 178 просмотров
Пригласить эксперта
Ответы на вопрос 2
@koronabora
Человек
1) Написать прослойку на сервер. Самому забирать данные из локальной базы, потом долго и упорно пытаться их отправить по сети нашему приложению.
2) Берем любую библиотеку mssql под наш язык, далее - долго и упорно пытаемся выгрузить данные из базы. Большинство библиотек позволяет спокойно подключаться к удаленному хосту по ip при условии проброса портов и включении tcp/ip доступа в свойствах базы.
Ответ написан
Комментировать
x67
@x67
если проблема в потере данных, очевидно что данные нужно каким-то образом не терять. Так как вы системный администратор, очевидно, писать нормальный помехоустойчивый и защищенный от потерь код за программистов не будете, но наверняка найдете решение по настройке вашего и западного оборудования так, что бы на более низком (если следовать терминологии osi) уровне реализовать защиту от потерь пакетов, пусть и ценой увеличения задержки/ширины канала. Вот статья без практической реализации, но как отправная точка.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы