С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
Заблокирован
1

SQL Server и ODBC драйвера

20.10.2013, 20:23. Показов 4365. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день уважаемые пользователи и гости форума. В данном посте хотел бы рассказать любителям программировать на старом добром "Барсике", о "мерзком" драйвере 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.

Да и приложение которое работает с оборотом данных из любых баз данных лучше собирать под новыми ОС без пакетов обновления. Иначе потом на клиентских машинах будет ошибка. Клиентские операционные системы будут нуждаться в обновлении, что не очень приемлемо так как затрачивает очень много времени, и как известно многие обходятся без этого.
Вложения
Тип файла: rar sqlncli.rar (3.41 Мб, 62 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2013, 20:23
Ответы с готовыми решениями:

Тип ошибки: Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D) [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'AL_AS
Я только начинаю, это мой первый пробный пример и никак не могу начать: Вот пример, который я...

Помогите отловить ошибку: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect s
Раньше токого не возникало, пытаюсь вставить в таблицу: otvet = trim(request.form('R1')) last =...

Проблемы с trusted_connection. Ошибка: Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D) [Microsoft][ODBC SQL Server Driver][SQL Server]Login
Пытаюсь подключиться к БД. Строка соединения следующая: Provider=Microsoft OLE DB Provider for SQL...

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection
Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection Вот...

12
Модератор
Эксперт функциональных языков программированияЭксперт Python
37352 / 20782 / 4277
Регистрация: 12.02.2012
Сообщений: 34,192
Записей в блоге: 14
20.10.2013, 21:37 2
Эта архитектура давно устарела... Лучше делать web-приложения. Тогда начинка клиентских машин не будет играть серьезной роли.
0
Заблокирован
20.10.2013, 22:02  [ТС] 3
Цитата Сообщение от Catstail Посмотреть сообщение
Лучше делать web-приложения
Web приложения не подходят для разных видов задач. Безусловно я конечно и WEB могу сделать, и многое другое по БД, но, все таки в задачах приоритетный выбор заказчика. Зачем к примеру поликлинике работать с базой по приему пациентов через WEB приложение?
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
37352 / 20782 / 4277
Регистрация: 12.02.2012
Сообщений: 34,192
Записей в блоге: 14
20.10.2013, 22:06 4
Цитата Сообщение от inv.DS Посмотреть сообщение
Зачем к примеру поликлинике работать с базой по приему пациентов через WEB приложение?
- как раз это очень удобно!
0
Заблокирован
20.10.2013, 22:11  [ТС] 5
Catstail, Плюсы и минусы ?
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
37352 / 20782 / 4277
Регистрация: 12.02.2012
Сообщений: 34,192
Записей в блоге: 14
20.10.2013, 22:16 6
Плюс:
- нет проблем с клиентской инсталляцией (браузер - и все) Все изменения делаются на сервере.
- клиент тонкий -> сеть не перегружается
Минус:
- у настольного приложения можно "навертеть" более продвинутый интерфейс... Но нужен ли он в поликлинике?
2
Заблокирован
20.10.2013, 22:21  [ТС] 7
Catstail, Самый главный и огромный минус, это слабая безопасность, раз и навсегда мой уважаемый наставник, я не смею спорить с тобой в разработке приложений, но по БД я вынужден тебе дать замечание, ибо такая технология как я уже говорил не применима в тех конторах где есть секретные данные или данные которые могут навредить человеку при попадании в другие руки! WEB приложения ломаются на раз и два, нам уже в 2012 году не раз демонстрировали падения серверов "ПЕНТАГОНА", что говорить о простой поликлинике в которой сидят "дубоадмины". А если данные о Иванове Иване всплывут, что у него была гонорея которую он подхватил и все это пойдет на работу к нему дабы навредить имиджу?
1
Модератор
Эксперт функциональных языков программированияЭксперт Python
37352 / 20782 / 4277
Регистрация: 12.02.2012
Сообщений: 34,192
Записей в блоге: 14
20.10.2013, 22:37 8
Цитата Сообщение от inv.DS Посмотреть сообщение
Самый главный и огромный минус, это слабая безопасность,
- это в поликлинике? И какова модель угрозы? А... прочитал про триппер Ивана Иванова. Это как раз случай крайне спорный... Чем докажет злоумышленник подлинность диагноза? Сканом карточки? Так это фигня.

Цитата Сообщение от inv.DS Посмотреть сообщение
WEB приложения ломаются на раз и два
- явное преувеличение. Иначе не работали бы, к примеру, Web-money, Яндекс-деньги и другие подобные сервисы. А кто будет ломать web-приложение поликлиники? Дубоадмин? Так ему не надо - все данные и так доступны. Врач? Ну, как сказал бы Ш.Холмс - встреча с таким врачом была бы для меня большой честью.

В дополнение к этому - а приложение с толстым клиентом так уж безопасно?
0
Заблокирован
20.10.2013, 22:40  [ТС] 9
Цитата Сообщение от Catstail Посмотреть сообщение
а приложение с толстым клиентом так уж безопасно?
Можно посылать запросы и локально тонким.

Добавлено через 38 секунд
Цитата Сообщение от Catstail Посмотреть сообщение
Web-money, Яндекс-деньги и другие подобные сервисы
На защите хакеров уверен! В консультации онные у них работают!

Добавлено через 22 секунды
Цитата Сообщение от Catstail Посмотреть сообщение
Так это фигня
Но навредит.
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
37352 / 20782 / 4277
Регистрация: 12.02.2012
Сообщений: 34,192
Записей в блоге: 14
20.10.2013, 22:48 10
Цитата Сообщение от inv.DS Посмотреть сообщение
На защите хакеров уверен! В консультации онные у них работают!
- и? Мы обсуждаем достоинства и недостатки web-приложения.

Цитата Сообщение от inv.DS Посмотреть сообщение
Можно посылать запросы и локально тонким.
- и что?

Цитата Сообщение от inv.DS Посмотреть сообщение
Но навредит.
- ты меня не понял. Злоумышленник может совершенно голословно сказать это про кого угодно. А при некотором желании - изготовить (в paint-е) медкарту, похожую на настоящую. Я пишу все это потому, что считаю: в условиях поликлиники нет особых угроз для хранимой информации.

Так что главный "недостаток" web-а неубедителен.
0
6 / 6 / 0
Регистрация: 27.01.2012
Сообщений: 28
23.10.2013, 14:09 11
Согласен, про безопасность, как главный недостаток, совсем не убедительно. Не бывает защиты о любого снаряда, как и снаряда против любой защиты.
На мой взгляд опасность в другом: в том, что через web могу разместить просто кучу запросов, которые надо обрабатывать, а они в сути фальшивые. Речь не про то, что робот сделат 65 000 запросов, а про то, что какой-либо тупо-злой дядька сядет и честно в течение часа забьёт сам, пройдя все защиты, например визиты ко всем врачам на завтрашний день. Итог: ни одного свободного визита, как и ни одного пациента.
0
Заблокирован
23.10.2013, 14:37  [ТС] 12
Разговоры пошли не в ту сторона! )
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
37352 / 20782 / 4277
Регистрация: 12.02.2012
Сообщений: 34,192
Записей в блоге: 14
23.10.2013, 18:21 13
Цитата Сообщение от CountMay Посмотреть сообщение
какой-либо тупо-злой дядька сядет и честно в течение часа забьёт сам, пройдя все защиты, например визиты ко всем врачам на завтрашний день. Итог: ни одного свободного визита, как и ни одного пациента.
- какой дядька? Приложение для врачей... Но и от злого дядьки есть простая защита - не более трех транзакций в час.

Цитата Сообщение от inv.DS Посмотреть сообщение
Разговоры пошли не в ту сторона! )
- безусловно.
0
23.10.2013, 18:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2013, 18:21
Помогаю со студенческими работами здесь

Paradox to MS SQL посредством ODBC драйвера
В общем прочитал, что для переноса данных можно воспользоваться ODBC драйвером. Запускаю...

C++ ODBC MS SQL SERVER
Всем доброго времени суток, пытаюсь разобраться как подключится к MS SQL через ODBC. Есть ли книги...

SQL Server 2000 и ODBC
почему выкидывает ODBC Failed TimeOut expired? лазил по настройкам ODBC на на компе-клиенте...

[Microsoft][ODBC SQL Server Driver]Timeout expired
Установил SQL Server 2000, пытаюсь выполнить запрос, через 30 сек. выдаёт такое вот сообщение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru