Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
dklim.kzn Member Откуда: Казань Сообщений: 123 |
Не нашел сравнений и рекомендаций, кроме как на странице загрузки. Там версия 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 |
31 мар 19, 12:58 [21848217] Ответить | Цитировать Сообщить модератору |
dklim.kzn Member Откуда: Казань Сообщений: 123 |
ну и ещё вопрос про 32 или 64битную версию приложение 32битное |
31 мар 19, 13:28 [21848230] Ответить | Цитировать Сообщить модератору |
Dimitry Sibiryakov Member Откуда: Сообщений: 52462 |
Азы программирования: ODBC драйвер это DLL. Разрядность DLL должна строго соответствовать разрядности приложения. |
31 мар 19, 14:19 [21848250] Ответить | Цитировать Сообщить модератору |
dklim.kzn Member Откуда: Казань Сообщений: 123 |
Dimitry Sibiryakov, спасибо а то, что 32 битное приложение сейчас работает с 64 битным драйвером - это неважно? сервер то 64 битный |
31 мар 19, 15:09 [21848274] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31779 |
А сервер неважно какой, хоть 128 битный. Вот у вас браузер 32 битный, а сайт SQL.RU 64 битный, но это неважно, потому что сервер на то и сервер, что бы обслуживать клиентов по каким то протоколам/интерфейсам, независимым от железа. |
||
31 мар 19, 15:30 [21848282] Ответить | Цитировать Сообщить модератору |
dklim.kzn Member Откуда: Казань Сообщений: 123 |
alexeyvg, но я же выбираю 64битный драйвер odbc при создании dsn ? значит там внутри и 32битный есть? |
31 мар 19, 22:25 [21848470] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31779 |
Там есть пары драйверов 32 и 64, при этом неважно, какой из них указывается в менеджере при создании, при соединении из приложения будет вызван нужный. Но иногда бывают траблы, и тогда нужно настроить конкретно 32 или 64 драйвер; например, для настройки 32 драйвера в 64 виндах нужно специально вызвать odbcad32.exe В общем, подкючение приложения, например, через sql server native client, или подключение через ODBC - это разные варианты, со своими особенностями и проблемами. |
||
1 апр 19, 11:06 [21848741] Ответить | Цитировать Сообщить модератору |
Александр Спелицин Member Откуда: Из ближайшего подмосковья. Сообщений: 2513 |
32 и 64 бит драйверы это совершенно разные вещи, никак не зависящие друг от друга. Просто при стандартной установки Win7 x64 и более поздних версий в системе уже есть драйвера для SQL Server как 32 так и 64 бит. Но если например Вы установите Oracle клиент 64бит, указав ему поставить и odbc драйвера, то Вы не увидите 32бит odbc драйвер Oracle. |
||
1 апр 19, 11:13 [21848748] Ответить | Цитировать Сообщить модератору |
dklim.kzn Member Откуда: Казань Сообщений: 123 |
я не ставил 32битный драйвер 17 версии я ставил только 64битный драйвер 17 версии при создании dsn выбираю именно его потом приложенька 32битная вполне видит и работает с этим dsn вроде как получается что работает всё это через 64битный драйвер если автозамены на другой не происходит) |
1 апр 19, 22:42 [21849515] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
dklim.kzn, sdk для программистов. |
1 апр 19, 23:33 [21849555] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31779 |
Если под 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 драйвера не ищут. К сообщению приложен файл. Размер - 28Kb |
||
1 апр 19, 23:48 [21849561] Ответить | Цитировать Сообщить модератору |
dklim.kzn Member Откуда: Казань Сообщений: 123 |
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бит))) |
2 апр 19, 08:29 [21849676] Ответить | Цитировать Сообщить модератору |
dklim.kzn Member Откуда: Казань Сообщений: 123 |
Владислав Колосов, это понятно может я тоже программист или буду чуть позже)) sdk - там драйвера те же, и только дополнительно подключаемые в проекты файлы? |
2 апр 19, 08:56 [21849692] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
dklim.kzn, драйверы должны быть плюс ещё сверху для разработки. |
2 апр 19, 12:17 [21849889] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
dklim.kzn, драйверы должны быть плюс ещё сверху для разработки. |
2 апр 19, 12:20 [21849895] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31779 |
dklim.kzn, Не, из за выбора разрядности замедления точно не будет, оно же выбирает во время первого использования, как я понимаю. А какой именно драйвер быстрее - не могу сказать. |
2 апр 19, 15:01 [21850144] Ответить | Цитировать Сообщить модератору |
Ролг Хупин Member Откуда: Чебаркуль Сообщений: 3970 |
да, какбы неважно! нельзя так просто сдаваться и слушать вредные советы ![]() |
||
2 апр 19, 16:36 [21850357] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |