Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Если не ntwdblib.dll то что?  [new]
Alex S
Member

Откуда:
Сообщений: 293
Although the Database Engine still supports connections from existing applications that use the DB-Library and Embedded SQL APIs, it does not include the files or documentation required to do programming work on applications that use these APIs. A future version of the SQL Server Database Engine will drop support for connections from DB-Library or Embedded SQL applications. Do not use DB-Library or Embedded SQL to develop new applications. Remove any dependencies on either DB-Library or Embedded SQL when you are modifying existing applications. Instead of these APIs, use the SQLClient namespace or an API such as OLE DB or ODBC. SQL Server 2008 does not include the DB-Library DLL required to run these applications. To run DB-Library or Embedded SQL applications, you must have available the DB-Library DLL from SQL Server version 6.5, SQL Server 7.0, or SQL Server 2000.

Сабж. Если не использовать "OLE DB or ODBC" ? Что есть "SQLClient namespace"? В смысле: через что оно работает? Может есть врапперы (Delphi) для транспортных dll (DBNETLIB.dll etc) - их ведь не отменяют (вроде OLE DB их и использует) ?
Вообще какой великий смысл убирать одну небольшую dll и обламывать большое количество работающих программ ...
Или побоятся ? Вроде как давно грозят, но в 2005 есть и даже отдельно дают скачать, в 2008 еще не пробовал, но надеюсь от 2005 подойдет...
11 янв 10, 15:32    [8166069]     Ответить | Цитировать Сообщить модератору
 Re: Если не ntwdblib.dll то что?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
Что есть "SQLClient namespace"?


The SqlClient namespace is the.NET Framework Data Provider for SQL Server.

msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx

автор
Вообще какой великий смысл убирать одну небольшую dll и обламывать большое количество работающих программ


Ну так работающие и продолжают работать. Раз у Вас есть работающие программы, то и ddlка должна быть.

ЗЫ. А от DB-Library, конечно, давно пора уходить.
11 янв 10, 17:46    [8167224]     Ответить | Цитировать Сообщить модератору
 Re: Если не ntwdblib.dll то что?  [new]
Alex S
Member

Откуда:
Сообщений: 293
Да, но я так понял что возможна ситуация, когда какая-нибудь новая версия сервера (или сервиспак) не даст коннект для этой dll-ки: "SQL Server Database Engine will drop support for connections from DB-Library", а не просто отсутствие dll в новых версиях. Соответственно, работающую программу на новую версию сиквелсервера уже не подключишь.
автор
ЗЫ. А от DB-Library, конечно, давно пора уходить.
Почему? Из-за юникода?
Так есть ли какие альтернативы (строго без .net и желательно без OLE DB or ODBC) ?
Хотя с OLE DB готов еще как-то смириться, если нет другого...
11 янв 10, 18:18    [8167433]     Ответить | Цитировать Сообщить модератору
 Re: Если не ntwdblib.dll то что?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
Да, но я так понял что возможна ситуация, когда какая-нибудь новая версия сервера (или сервиспак) не даст коннект для этой dll-ки: "SQL Server Database Engine will drop support for connections from DB-Library", а не просто отсутствие dll в новых версиях.


Возможна, безусловно. Ну сколько можно пддерживать устаревшую более 10 лет назад библиотеку?!

автор
Почему? Из-за юникода?


DB-Library не поддерживает очень многое из новых фич, а не только unicode.

автор
Так есть ли какие альтернативы (строго без .net и желательно без OLE DB or ODBC) ?
Хотя с OLE DB готов еще как-то смириться, если нет другого...


Гм... Пишете на дельфях же (кстати на какой версии), не вижу никаких проблем перейти на новые механихмы доступа. Хоть купить компоенты, хоть свои написать. Наконец, доработать напильником стандартные.
11 янв 10, 20:14    [8167786]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить