Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Какую версию odbc драйвера лучше использовать? / 17 сообщений из 17, страница 1 из 1
31.03.2019, 12:58
    #39794221
dklim.kzn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
Не нашел сравнений и рекомендаций, кроме как на странице загрузки.

Там версия 17, при этом есть ещё отдельный компонент с припиской sdk

В системе (windows 10) четыре варианта других
odbc driver 13 for sql server
sql server
sql server native client 11.0
sql server native client rda 11.0

Выбрал свежую 17, sdk ставить не стал
Если бы знать, что не помешает - поставил бы
Это вроде как некий прямой доступ при разработке приложений
Тоже непонятно какой

Если несложно - подскажите плз, правильно ли выбрал
Приложенька особых требований не имеет, так что нужно просто чтобы как можно быстрее работало
Доступ используется для только для заливки данных в сервер, и она построчная
Поток данных довольно большой, критично время записи каждой записи))

Также интересно было бы прочитать, что за прямой доступ, и что за остальные версии в системе, и зачем они там

Установлен сам сервер 17 и ssms 17.9.1
...
Рейтинг: 0 / 0
31.03.2019, 13:28
    #39794232
dklim.kzn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
ну и ещё вопрос про 32 или 64битную версию
приложение 32битное
...
Рейтинг: 0 / 0
31.03.2019, 14:19
    #39794241
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
Азы программирования: ODBC драйвер это DLL. Разрядность DLL должна строго соответствовать разрядности приложения.
...
Рейтинг: 0 / 0
31.03.2019, 15:09
    #39794251
dklim.kzn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
Dimitry Sibiryakov,

спасибо

а то, что 32 битное приложение сейчас работает с 64 битным драйвером - это неважно?
сервер то 64 битный
...
Рейтинг: 0 / 0
31.03.2019, 15:30
    #39794257
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
dklim.kznа то, что 32 битное приложение сейчас работает с 64 битным драйвером - это неважно?
сервер то 64 битный32 битное приложение сейчас работает с 32 битным драйвером.
А сервер неважно какой, хоть 128 битный. Вот у вас браузер 32 битный, а сайт SQL.RU 64 битный, но это неважно, потому что сервер на то и сервер, что бы обслуживать клиентов по каким то протоколам/интерфейсам, независимым от железа.
...
Рейтинг: 0 / 0
31.03.2019, 22:25
    #39794342
dklim.kzn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
alexeyvg,

но я же выбираю 64битный драйвер odbc при создании dsn ?
значит там внутри и 32битный есть?
...
Рейтинг: 0 / 0
01.04.2019, 11:06
    #39794471
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
dklim.kznно я же выбираю 64битный драйвер odbc при создании dsn ?
значит там внутри и 32битный есть?С ODBC особый случай.
Там есть пары драйверов 32 и 64, при этом неважно, какой из них указывается в менеджере при создании, при соединении из приложения будет вызван нужный. Но иногда бывают траблы, и тогда нужно настроить конкретно 32 или 64 драйвер; например, для настройки 32 драйвера в 64 виндах нужно специально вызвать odbcad32.exe

В общем, подкючение приложения, например, через sql server native client, или подключение через ODBC - это разные варианты, со своими особенностями и проблемами.
...
Рейтинг: 0 / 0
01.04.2019, 11:13
    #39794474
Александр Спелицин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
dklim.kznalexeyvg,
но я же выбираю 64битный драйвер odbc при создании dsn ?
значит там внутри и 32битный есть?
32 и 64 бит драйверы это совершенно разные вещи, никак не зависящие друг от друга.
Просто при стандартной установки Win7 x64 и более поздних версий в системе уже есть драйвера для SQL Server как 32 так и 64 бит.
Но если например Вы установите Oracle клиент 64бит, указав ему поставить и odbc драйвера, то Вы не увидите 32бит odbc драйвер Oracle.
...
Рейтинг: 0 / 0
01.04.2019, 22:42
    #39794881
dklim.kzn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
я не ставил 32битный драйвер 17 версии
я ставил только 64битный драйвер 17 версии
при создании dsn выбираю именно его

потом приложенька 32битная вполне видит и работает с этим dsn
вроде как получается что работает всё это через 64битный драйвер
если автозамены на другой не происходит)
...
Рейтинг: 0 / 0
01.04.2019, 23:33
    #39794891
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
dklim.kzn,

sdk для программистов.
...
Рейтинг: 0 / 0
01.04.2019, 23:48
    #39794893
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
dklim.kznя не ставил 32битный драйвер 17 версии
я ставил только 64битный драйвер 17 версииА так можно?
Если под 17 вы подразумеваете SQL Server 2017, то при установке компонентов доступа ODBC ставятся драйверы 32/64 бит, DSN указывает на драйвер, но не указывает на разрядность (как я вам уже говорил)

Видите, на рисунке, запущен 64 бит администратор ODBC, но драйверы есть 32 битные, и есть, внимание, 32/64 битные.
Вот как раз SQL Server Native Client, и SQL Server ODBC именно такие, двойной разрядностию

Так что вы ставили не "64битный драйвер 17 версии", а драйвер двойной разрядности, что внутри устроено как 2 драйвера, а приложение обращается к нужному - это обеспечивает менеджер ODBC, то есть приложения сами файл DLL драйвера не ищут.
...
Рейтинг: 0 / 0
02.04.2019, 08:29
    #39794934
dklim.kzn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
alexeyvg,

всё, увидел, спасибо
я и спрашивал "значит там внутри и 32битный есть?" ))

тогда последний тупой вопрос

если приложение 32битное, то ведь не хуже с ним использовать именно этот 64/32 драйвер, чем отдельный 32битный?
на странице загрузки - два драйвера, 64/32 (как выяснили), и только 32битный

или там идет замедление из-за необходимости выбора?
хотя тогда был бы отдельный 64битный, наверное


ну и исходный нетупой вопрос - какой драйвер быстрее и лучше из перечисленных в начале

из видимых сейчас в Администраторе (64):
odbc driver 17 for sql server
odbc driver 13 for sql server
sql server
sql server native client 11.0
sql server native client rda 11.0

из видимых сейчас в Администраторе (32)
odbc driver 17 for sql server
odbc driver 13 for sql server
sql server
sql server native client 11.0

однако, драйвер 17 версии виден и в Администраторе 32бит)))
...
Рейтинг: 0 / 0
02.04.2019, 08:56
    #39794943
dklim.kzn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
Владислав Колосов,

это понятно
может я тоже программист или буду чуть позже))

sdk - там драйвера те же, и только дополнительно подключаемые в проекты файлы?
...
Рейтинг: 0 / 0
02.04.2019, 12:17
    #39795080
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
dklim.kzn,

драйверы должны быть плюс ещё сверху для разработки.
...
Рейтинг: 0 / 0
02.04.2019, 12:20
    #39795083
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
dklim.kzn,

драйверы должны быть плюс ещё сверху для разработки.
...
Рейтинг: 0 / 0
02.04.2019, 15:01
    #39795212
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
dklim.kzn,

Не, из за выбора разрядности замедления точно не будет, оно же выбирает во время первого использования, как я понимаю.

А какой именно драйвер быстрее - не могу сказать.
...
Рейтинг: 0 / 0
02.04.2019, 16:36
    #39795310
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую версию odbc драйвера лучше использовать?
dklim.kznDimitry Sibiryakov,

спасибо

а то, что 32 битное приложение сейчас работает с 64 битным драйвером - это неважно?
сервер то 64 битный

да, какбы неважно!
нельзя так просто сдаваться и слушать вредные советы
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Какую версию odbc драйвера лучше использовать? / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]