какой использовать OLEDB или ODBC для SYbase - PullRequest
3 голосов
/ 28 мая 2010

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

Когда я пытаюсь создать строку подключения через файл .udl, он показывает только поставщика SYbase ASE OleDB

пока в папке установки я вижу в списке драйверов драйвер ODBC Syabse Ase, но в строке подключения он не может подобрать драйвер, здесь я использовал Driver = (драйвер Sybase ASE ODBC)

На что мне пойти?

Спасибо

1 Ответ

4 голосов
/ 29 мая 2010

Используя udl, у вас есть только возможность сгенерировать строку подключения, в которой используется поставщик oledb. Строка подключения Sybase ODBC будет выглядеть следующим образом

"ODBC;Driver={SYBASE ASE ODBC Driver};Srvr=myServerName;Database=my_db;UID=myUsername;PWD=myPassword"

Альтернативно, вы можете создать odbc DSN (используя ODBC администрирование источника данных ), а затем использовать строку подключения, подобную этой

"ODBC;DSN=my_DSN;UID=myUsername;PWD=myPassword;"

Если вы подключаетесь через .net, почему бы вам не установить собственный поставщик Sybase.Data.AseClient (управляемый поставщик Adaptive Server Enterprise). В этом случае строка подключения будет выглядеть следующим образом:

Dim cn As New AseConnection("Data Source='servername';Port='5000';UID='myUsername';PWD='myPassword';Database='my_db';")
...