Заблокирован
|
|
1 | |
SQL Server и ODBC драйвера20.10.2013, 20:23. Показов 4365. Ответов 12
Метки нет (Все метки)
Добрый день уважаемые пользователи и гости форума. В данном посте хотел бы рассказать любителям программировать на старом добром "Барсике", о "мерзком" драйвере ODBC для подключения к SQL Server который мне попортил изрядно нервы да и не только мне, а целому отделу разработчиков. И так, мною было получено задание, разработать обновление для программы которая была написана и собрана в VB 6.0 в далекие 2002 - 2007 годы. Писали обновление как водится в X64, X32 Windows 7, и вот значит при выдаче обновления клиентам столкнулись с такой ошибкой, что у пользователей данные из SQL Server получают, а вот в DataGrid не видят, а видят только пустые строки. Начали думать, почему... Перелопатили кучу кода, страниц форума MSDN. Ну не буду томить, проблема оказалась в версии Native Client драйвера ODBC. В общем на машинах ранее XP SP2 или SP3 которая не обновлялась, надо ставить новый драйвер ODBC, который я выкладываю. Версия выложенного драйвера для подключения к SQL Server 2008 R2.
Да и приложение которое работает с оборотом данных из любых баз данных лучше собирать под новыми ОС без пакетов обновления. Иначе потом на клиентских машинах будет ошибка. Клиентские операционные системы будут нуждаться в обновлении, что не очень приемлемо так как затрачивает очень много времени, и как известно многие обходятся без этого.
0
|
Заблокирован
|
|
20.10.2013, 22:02 [ТС] | 3 |
Web приложения не подходят для разных видов задач. Безусловно я конечно и WEB могу сделать, и многое другое по БД, но, все таки в задачах приоритетный выбор заказчика. Зачем к примеру поликлинике работать с базой по приему пациентов через WEB приложение?
0
|
Модератор
|
|
20.10.2013, 22:16 | 6 |
Плюс:
- нет проблем с клиентской инсталляцией (браузер - и все) Все изменения делаются на сервере. - клиент тонкий -> сеть не перегружается Минус: - у настольного приложения можно "навертеть" более продвинутый интерфейс... Но нужен ли он в поликлинике?
2
|
Заблокирован
|
|
20.10.2013, 22:21 [ТС] | 7 |
Catstail, Самый главный и огромный минус, это слабая безопасность, раз и навсегда мой уважаемый наставник, я не смею спорить с тобой в разработке приложений, но по БД я вынужден тебе дать замечание, ибо такая технология как я уже говорил не применима в тех конторах где есть секретные данные или данные которые могут навредить человеку при попадании в другие руки! WEB приложения ломаются на раз и два, нам уже в 2012 году не раз демонстрировали падения серверов "ПЕНТАГОНА", что говорить о простой поликлинике в которой сидят "дубоадмины". А если данные о Иванове Иване всплывут, что у него была гонорея которую он подхватил и все это пойдет на работу к нему дабы навредить имиджу?
1
|
Модератор
|
|
20.10.2013, 22:37 | 8 |
- это в поликлинике? И какова модель угрозы? А... прочитал про триппер Ивана Иванова. Это как раз случай крайне спорный... Чем докажет злоумышленник подлинность диагноза? Сканом карточки? Так это фигня.
- явное преувеличение. Иначе не работали бы, к примеру, Web-money, Яндекс-деньги и другие подобные сервисы. А кто будет ломать web-приложение поликлиники? Дубоадмин? Так ему не надо - все данные и так доступны. Врач? Ну, как сказал бы Ш.Холмс - встреча с таким врачом была бы для меня большой честью. В дополнение к этому - а приложение с толстым клиентом так уж безопасно?
0
|
Модератор
|
|
20.10.2013, 22:48 | 10 |
- и? Мы обсуждаем достоинства и недостатки web-приложения.
- и что? - ты меня не понял. Злоумышленник может совершенно голословно сказать это про кого угодно. А при некотором желании - изготовить (в paint-е) медкарту, похожую на настоящую. Я пишу все это потому, что считаю: в условиях поликлиники нет особых угроз для хранимой информации. Так что главный "недостаток" web-а неубедителен.
0
|
6 / 6 / 0
Регистрация: 27.01.2012
Сообщений: 28
|
|
23.10.2013, 14:09 | 11 |
Согласен, про безопасность, как главный недостаток, совсем не убедительно. Не бывает защиты о любого снаряда, как и снаряда против любой защиты.
На мой взгляд опасность в другом: в том, что через web могу разместить просто кучу запросов, которые надо обрабатывать, а они в сути фальшивые. Речь не про то, что робот сделат 65 000 запросов, а про то, что какой-либо тупо-злой дядька сядет и честно в течение часа забьёт сам, пройдя все защиты, например визиты ко всем врачам на завтрашний день. Итог: ни одного свободного визита, как и ни одного пациента.
0
|
Модератор
|
|
23.10.2013, 18:21 | 13 |
- какой дядька? Приложение для врачей... Но и от злого дядьки есть простая защита - не более трех транзакций в час.
- безусловно.
0
|
23.10.2013, 18:21 | |
23.10.2013, 18:21 | |
Помогаю со студенческими работами здесь
13
Paradox to MS SQL посредством ODBC драйвера C++ ODBC MS SQL SERVER SQL Server 2000 и ODBC [Microsoft][ODBC SQL Server Driver]Timeout expired Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |