Ошибка при создании Sybase Connection из VB - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь подключиться к Sybase ASE из VB и получаю следующую ошибку enter image description here

Function createConnection() As ADODB.Connection

Dim ConnectString As String Dim ConnString As String

Set conn = New ADODB.Connection 
    .Mode = adModeReadWrite
            .ConnectionTimeout = 15
            .ConnectionString = "Provider=ASEOLEDB;" & _
                                "Server Name=" & Range("DBServerName") & _
                                ";Initial Catalog=db;" & _                                
                                "User Id=user;" & _
                                "Password=password"


    .Open 
End With 
Set createConnection = conn    
End Function

Любая помощь будет высоко ценится.

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

Загрузка и установка провайдера

http://devzone.advantagedatabase.com/dz/content.aspx?key=20&Release=19&Product=15

используйте следующие команды для регистрации провайдера

regsvr32 sybdrvodb.dll

regsvr32 sybdrvodb64.dll

Подробнее: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc20116.1550/html/aseodbc/aseodbc43.htm

0 голосов
/ 29 января 2019

Я бы посоветовал вам проверить odbcad, как описано здесь . Если вы можете найти там упоминание об ASEOLEDB, то у вас просто проблемы с приложением, использующим драйверы неправильного типа (32-разрядные или 64-разрядные) или со строкой подключения.

Но, как следует из сообщения об ошибке, возможно, вам не хватает только провайдера - та же проблема, что и здесь . Эти библиотеки обычно являются частью этих установок:

  • SAP / Sybase ASE
  • Клиентский компакт-диск SAP / Sybase ASE для ПК
  • SAP / Sybase ASE SDK

Все это можно приобрести на портале SAP , однако вам необходимо войти в систему, так как это программное обеспечение доступно только при покупке. Вы можете найти здесь ссылку на компакт-диск PC Client (веб-сайт Sybase) и руководство по OLEDB здесь . К сожалению, только свободно загружаемая версия ASE предназначена для Linux , что для вас бесполезно. Может быть, вы можете найти на этом установочном носителе машины W7 ...

...