2016-01-19 1 views
2

У меня есть проект, в котором мне нужно получить базу данных, находящуюся в Sql Anywhere v9, поиск в Google. Я не могу найти много информации, потому что ее старая версия (и I/клиент не может обновить версию базы данных), в нескольких документах, которые могли найти упоминание .Net Driver, но ссылки не работают. Кто-нибудь знает, является ли этот драйвер единственным способом или существует ли другой способ подключения?Как подключиться к Sql Anywhere 9 из C#

ответ

0

Скачать и установить любую версию SQL Anywhere Developer Edition, даже если это новая версия. Они свободны. Это будет содержать все поставщики данных и драйверы .NET. По моему опыту более новые версии клиента Sybase могут подключаться к более старым серверам баз данных.
Затем вам нужно убедиться, что строка соединения правильно подключена к C#.

+0

Знаете ли вы правильную строку подключения? теперь вот где я застрял. –

+0

, что не всегда легко получить строку подключения для вашей ситуации. http://dcx.sap.com/1200/ru/dbadmin/da-conparm.html Обычно это выглядит так: «uid = ?????; pwd = ?????; server =? «CommLinks = tcpip» – beater

+0

Хорошо, спасибо, теперь мне просто нужно играть и находить правильную комбинацию. –

3

Вы пытались создать соединение ODBC и разговаривать с базой данных через ODBC?

ODBC Tutorial

+0

Но все-таки нужен драйвер ODBC для SQL Anywhere 9 нет? –

+0

Да. Я считаю, что он должен быть установлен при установке Sybase 9 engine - «Adaptive Server Anywhere 9». –

0

Я использую C# для подключения к серверу версии 10, вот строка подключения я обнаружил, что работает для меня:

Provider=SAOLEDB;LINKS=tcpip(host=1.2.3.4,PORT=123;DoBroadcast=None);ServerName=SQLANYWHERE9;Integrated Security = True; User ID = database; PWD = password

Смежные вопросы