2015-05-06 5 views
1

Я пытаюсь ударить удаленную базу данных Sybase с помощью ODBC. Я написал C# программы с помощью следующего кодаSybase ODBC Драйвер Клиент не смог установить соединение

 try 
     { 
     String conString = "Driver={Adaptive Server Enterprise};server=ipAddress;port=portNumber;db=databaseName;uid=strUserName;pwd=strPassword"; 
     con = new OdbcConnection(conString); 
     con.Open(); 
     } 
     catch (Exception exp) 
     { 
     con = null; 

     } 

После времени соединения истекает, сообщение исключения говорит: - ERROR [08001] [Sybase] [ODBC Driver] Клиент не может установить соединение

При отладке кода при наведении курсора на «con.Open()» атрибут ServerVersion объекта подключения отображает следующее сообщение: «con.ServerVersion» выбрал тип исключения «System.InvalidOperationException»

Может кто-нибудь мне помочь в выяснении причины этого исключения ..?

ответ

0

Сначала я бы дважды проверял, что вы можете подключиться через обычный SQL-клиент (например, isql, Aqua и т. Д.) На одном и том же имени и порту.

Однако это выглядит из-за быстрого google как возможная ошибка Sybase Adaptive Anywhere (в отличие от Enterprise), поэтому вы используете правильный драйвер для типа базы данных? Это два разных продукта.

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