配置SQL Anywhere以从ASE服务器读取

时间:2009-11-20 18:09:38

标签: wcf-ria-services sybase-ase sqlanywhere isql

我有一个Sybase ASE服务器,我可以使用ASE iSql完全正常连接。我的sql.ini文件中的数据库定义如下所示:

[<NAME>]
master=TCP,<servername>,<port>

连接iSql,我可以进行以下命令行调用,它可以工作:

isql -U <username> -P <password> -S <NAME>

我的最终目标是将SQL Anywhere的ADO.Net实体框架连接用于我正在编写的RIA服务。我正在尝试通过Sybase Central(而不是通过Visual Studio)使用SQL Anywhere进行连接,并且无法使其工作。在“标识”选项卡下,我使用和为我的凭据并将下半部分保留为“无”,在“数据库”选项卡下,我为“服务器”名称指定,在“网络I”下选中“TCP / IP”,并指定为“主机”,和港口一样。我收到以下错误:

Fri Nov 20 2009 13:10:10
13:10:10 Attempting to connect using:
UID=sa;ENG=<servername>;CON=SQL_DBC_15c95350;LOG=<log>;LINKS='TCPIP(IP=<servername>;PORT=<port>)'
13:10:10 Attempting to connect to a running server...
13:10:10 Trying to start TCPIP link ...
13:10:10 TCP using Winsock version 2.2
13:10:10 My IP address is 28.230.56.158
13:10:10 My IP address is 127.0.0.1
13:10:10     TCPIP link started successfully
13:10:10 Attempting TCPIP connection (no sasrv.ini cached address)
13:10:10 Looking for server with name <servername>
13:10:10 Trying to find server at address <servername>
13:10:10 Found server, verifying server name
13:10:10 TCP/IP link, function recv(), error code 0
13:10:10 Sending broadcast to find server
13:10:10 Using broadcast address of: 28.230.56.255:<port>
13:10:10 Using broadcast address of: 28.230.56.255:2638
13:10:10 Sending broadcast to find server
13:10:10 Using broadcast address of: 127.255.255.255:<port>
13:10:10 Using broadcast address of: 127.255.255.255:2638
13:10:11 Resending
13:10:12 Resending
13:10:13 Resending
13:10:14 Resending
13:10:15 Resending
13:10:16     Server not found (no reply received)
13:10:16 Failed to connect over TCPIP
13:10:16 Not attempting to autostart server
13:10:16 Cannot connect to server
如果我遗漏了重要的细节,我很抱歉。我是Sybase的新手,拥有严格的Oracle背景。如果我遗漏了您需要知道的任何内容,请发表评论,我会更新问题。感谢您帮助Sybase newb。

1 个答案:

答案 0 :(得分:0)

没有办法按照我的要求做任何事情(尽管可能使用代理表,这不是一个理想的解决方案),所以我不打算使用.Net RIA Services框架。我将编写一个标准的ASP.Net Web服务。