Поставщик Sybase ASE OLE DB не зарегистрирован на локальном компьютере. - PullRequest
4 голосов
/ 21 октября 2009

Я получаю эту ошибку при попытке подключиться к базе данных sybase с помощью подключения oledb от visual studio.net 2005

The 'Sybase ASE OLE DB Provider' provider is not registered on the local machine. 

Ответы [ 2 ]

4 голосов
/ 30 октября 2009

Для Sybase ASE 12.5 имеется как минимум 2 драйвера OLEDB.

Новейший :

  • Длинное имя: Sybase OLEDB Provider (или ASE OLEDB Provider by Sybase )
  • ShortName: ASEOLEDB.1
  • Последняя версия: 12.5.1.680 (13 сентября 2008 г.)
  • Папка по умолчанию: C: \ sybase \ DataAccess \ OLEDB
  • Инструмент настройки: C: \ sybase \ DataAccess \ bin \ sybdrvadm.exe
  • Создает файлы .sod в C: \ sybase \ DataAccess \ bin для каждой конфигурации сервера. что вы создаете.

Предыдущая

  • Длинное имя: Поставщик Sybase ASE OLE DB
  • ShortName: Sybase.ASEOLEDBProvider.2
  • Последняя версия: 02.70.0079 (1 декабря 06)
  • Папка по умолчанию: c: \ sybase \ OLEDB
  • Инструмент настройки: C: \ sybase \ OLEDB \ sydaadm.exe
  • Создает файлы .ids в этой папке для каждой конфигурации сервера, которую вы создать.

Если вы можете использовать новейшую версию, вы должны!

Для соединений oledb вам нужно установить некоторые хранимые процедуры на сервере, для более нового клиента они находятся в $ SYBASE / DataAccess / OLEDB / sp, запустите install_oledb_sprocs.bat.

Если эти драйверы кажутся установленными, но вы все еще не получаете его, попробуйте запустить regsvr32 sydaase.dll для повторной регистрации драйвера.

0 голосов
/ 21 октября 2009

Вы проверили, установлен ли на машине драйвер?

Один из способов проверки - попытаться создать DSN на машине с ODBCAD32.exe и создать новое соединение. Он показывает вам установленные драйверы.

...