По умолчанию серверный процесс SQL Anywhere dbsrv#.exe
прослушивает входящие соединения через порт 2638.
Убедитесь, что ваш брандмауэр разрешает исходящие соединения с этим портом.
Предполагается, что на вашем сервере работает база данных следующим образом:
-x tcpip
-n my_server_name
"[DIR]\database_main_file.db" -n my_database_name
Сервер будет транслировать на слое tcp / ip порт по умолчанию (2638) под именем «my_server_name», и база данных будет доступна под именем «my_database_name» через ODBC
Создание записи ODBC для вашей новой базы данных для подключения с клиента (настроить для Windows 7)
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\myodbcentry]
"Driver"="C:\\PROGRA~1\\SQLANY~1\\Bin32\\dbodbc11.dll"
"DatabaseName"="my_database_name"
"ServerName"="my_server_name"
"LINKS"="TCPIP(IP=SERVER_IP_ADDRESS;PORT=2638)"
Есть другие параметры, доступные для ССЫЛКИ (ХОЗЯИН и т. Д.). Взгляните на http://dcx.sybase.com/index.html#1101en/dbadmin_en11/da-using-tcpip.html
Я видел редкие проблемы с широковещательными пакетами UDP. Смотрите документы на
http://dcx.sybase.com/1101en/dbadmin_en11/broadcastlistener-connection-conparm.html и уточните у сетевого администратора.
Вы также можете использовать утилиту dbping.exe
для устранения проблем с сетью.
Кстати, вы можете добавить кросс-вопрос на http://sqla.stackexchange.com. Он полон баффов SQL Anywhere