2010-05-28 2 views
3

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

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

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

Для чего я должен идти?

Благодаря

ответ

4

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

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

Alternativly, вы можете создать ODBC DSN (используя ODBC data source adminitration), а затем использовать строку соединения, как этот

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

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

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

Как установить Sybase.Data.AseClient (Adaptive Server Enterprise Managed Provider). Для этого я не получаю прямую ссылку – Nits

+0

Он включен в установочный компакт-диск Sybase ASE (ASE Data Providers - ADO.NET) –