powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
10 сообщений из 10, страница 1 из 1
Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
    #39542427
pacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Спрашиваю без особой надежды на успех. Поиск дал понимание, что проблема существует, но решения не найдено.
Опишу проблему: мне нужно подключаться с Windows-машины к разным версиям Sybase ASE (тянуть данные с помощью SSIS-пакетов в SQL Server). Для этого я установил драйвера из пакета SDK Sybase 15.7 64-bit. К более новым версиям Sybase подключение проходит без проблем, но к серверу ASE 11.9.2 подключиться никак не удается. При попытке подключения, получаем ошибку:
Код: plaintext
Native Code: 30275. [ASEOLEDB] Could not retrieve current enable surrogate processing or permissive unicode values from server.
Также я пробовал установить 2 комплекта драйверов: 12.5 и 15.7 на одной машине, чтобы пользоваться старыми драйверами для старой СУБД, и новыми для более новых версий. К сожалению, side-by-side установка этих драйверов не предусмотрена.
Есть также платные драйвера, которые поддерживают все версии начиная с 11.9 - Progress DataDirect ODBC. К сожалению, не могу их использовать - они платные, бюджета нет.
Друзья, может кто-то сталкивался с подобной проблемой? Спасибо за любую помощь.
...
Рейтинг: 0 / 0
Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
    #39542778
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pachaТакже я пробовал установить 2 комплекта драйверов: 12.5 и 15.7 на одной машине, чтобы пользоваться старыми драйверами для старой СУБД, и новыми для более новых версий. К сожалению, side-by-side установка этих драйверов не предусмотрена.
Вообще-то предусмотрена.

Ставишь сначала более старого клиента. Потом поверх него ставишь клиента от 15.7.
Потом идешь в каталог ... %SYBASE%\OCS-15_0\lib (кажется так) и там найдешь батничек: copylibs.bat
Это сделает типа "эмуляции" старых драйверов новыми. И старый ODBC драйвер начнет работать.

Вот, нашел: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc20155.1500/html/newfesd/CEGJEBAE.htm
...
Рейтинг: 0 / 0
Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
    #39542782
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pacha К более новым версиям Sybase подключение проходит без проблем, но к серверу ASE 11.9.2 подключиться никак не удается. При попытке подключения, получаем ошибку:
Код: plaintext
Native Code: 30275. [ASEOLEDB] Could not retrieve current enable surrogate processing or permissive unicode values from server.


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

Если (!) в DSN можно настроить уровень API ODBC или версию ASE, попробуй это сделать.
...
Рейтинг: 0 / 0
Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
    #39542799
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivpacha К более новым версиям Sybase подключение проходит без проблем, но к серверу ASE 11.9.2 подключиться никак не удается. При попытке подключения, получаем ошибку:
Код: plaintext
Native Code: 30275. [ASEOLEDB] Could not retrieve current enable surrogate processing or permissive unicode values from server.


Я подозреваю, что там даже версии протокола TDS могут быть разные, и может не работать.Зря подозреваешь - у меня работало отлично.
Правда я соединял драйвера от Sybase 10 с ASE 15.7. Потом просто создавал ODBC DSNы к соответствующим серверам и гонял данные без проблем.
Даже ASE ISQL (который вроде изначально рассчитан на клиента от 12-ой версии) прекрасно пользовался клиентом от 10-ки и ходил при этом к 15-ому серверу. То еще извращение конечно, но работало без проблем.
...
Рейтинг: 0 / 0
Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
    #39542843
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlПравда я соединял драйвера от Sybase 10 с ASE 15.7. П

Ну не знаю, но помню FreeTDS старый с новыми ASE не соединялся. И с новыми MSSQL.
...
Рейтинг: 0 / 0
Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
    #39542951
pacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlВообще-то предусмотрена.

Ставишь сначала более старого клиента. Потом поверх него ставишь клиента от 15.7.
Потом идешь в каталог ... %SYBASE%\OCS-15_0\lib (кажется так) и там найдешь батничек: copylibs.bat
Это сделает типа "эмуляции" старых драйверов новыми. И старый ODBC драйвер начнет работать.

Вот, нашел: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc20155.1500/html/newfesd/CEGJEBAE.htm
White Owl, не совсем понял, что делать после переименования dll? Поставил 12.5 и 15.7 версии драйверов в одну папку. С помощью батника переименовал dll в папке %SYBASE%\%SYBASE_OCS%\dll. Иду в оснастку ODBC Data Source Administrator (32-bit). Там по-прежнему ссылка на драйвер Adaprive Server Enterprise версии 15.7, который лежит в %SYBASE%\DataAccess\ODBC\dll\sybdrvodb.dll. Ошибка при попытке настройки DSN с помощью этого драйвера и подключения к БД остается той же.
...
Рейтинг: 0 / 0
Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
    #39542954
pacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Я подозреваю, что там даже версии протокола TDS могут быть разные, и может не работать.

Если (!) в DSN можно настроить уровень API ODBC или версию ASE, попробуй это сделать.
MasterZiv, нельзя выбрать версию драйвера в настройках DSN. Если бы можно было, вопросов бы не возникло.
...
Рейтинг: 0 / 0
Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
    #39542963
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pacha,
Можно просто добавить в реестр, к примеру (поменяв пути соотв.)

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Sybase ASE ODBC Driver]
"AltDefaults"="1"
"APILevel"="1"
"ConnectionFunctions"="YYY"
"CPTimeout"="60"
"Driver"="D:\\Sybase\\DataAccess\\odbc125\\SYODASE.DLL"
"DriverODBCVer"="04.20"
"FileUsage"="0"
"Setup"="D:\\Sybase\\DataAccess\\odbc125\\SYODASES.DLL"
"SQLLevel"="0"
"HelpRootDirectory"="D:\\Sybase\\DataAccess\\odbc125\\help"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
"Sybase ASE ODBC Driver"="Installed"
...
Рейтинг: 0 / 0
Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
    #39543047
pacha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAV4SAV,

Да, получилось! Круто, спасибо!
...
Рейтинг: 0 / 0
Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
    #39543198
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pachaSAV4SAV,

Да, получилось! Круто, спасибо!

Пожалуйста...
С OLEDB можно сделать

regsvr32 sydaase.dll

в консоли с текущим путем = где все остальные .dll OLEDB
или добавив в %PATH% путь к каталогу с OLEDB

П.с. Нужно учитывать х32 или х64 regsvr32 и OLEDB
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как подключиться к ASE 11.9.2 с помощью ODBC или OLE DB драйверов из пакета SDK 15.7?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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