Windows 7 odbc连接sql任何地方11

时间:2010-04-01 18:44:06

标签: odbc sqlanywhere administrator

我正在尝试通过odbc管理员从我的ms windows 7连接到遥控器 sybase sqlanywhere 11数据库服务器。

但是我没有连接,我不确定我必须指定哪个配置选项。

server-name =远程数据库服务器的IP地址?

startline?

portnummer?

谢谢,最好的问候,Alex

1 个答案:

答案 0 :(得分:1)

默认情况下,SQL Anywhere服务器进程dbsrv#.exe侦听端口2638上的传入连接。

确保您的防火墙允许到该端口的出站连接。

假设您的服务器上运行的数据库如下:

-x tcpip
-n my_server_name
"[DIR]\database_main_file.db" -n my_database_name

服务器将在名称为“my_server_name”的默认端口(2638)上的tcp / ip层上广播,并且可以通过ODBC以“my_database_name”名称访问该数据库

为新数据库创建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)"

还有其他可用于LINKS(HOST等)的参数。看看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 buffs