2009-11-20 6 views
1

ASE iSql과 연결할 수있는 Sybase ASE 서버가 있습니다. ISQL과 연결하는ASE 서버에서 읽을 SQL Anywhere 구성

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

, 나는 다음과 같은 명령 줄 전화를 걸 수 있으며 작동 : 내 sql.ini 파일에서 데이터베이스 정의는 모양

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

내 궁극적 인 목표는 사용하는 것입니다 RIA 서비스를위한 SQL Anywhere의 ADO.Net Entity Framework 연결. 지금 SQL Anywhere를 사용하여 Sybase Central을 통해 (Visual Studio를 통하지 않고) 연결하려고 시도하고 있으며 작동시킬 수 없습니다. Identification 탭 아래에서 자격 증명을 사용하고 아래쪽을 None으로 설정하고 데이터베이스 탭에서 서버 이름을 지정하고 네트워크에서 "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를 처음 사용합니다. 내가 알아야 할 것을 빠뜨린 경우 의견을 게시하고 질문을 업데이트하겠습니다. Sybase newb을 도와 주셔서 감사합니다.

+3

동일한 ASE 서버 또는 SQL Anywhere 서버에 연결을 시도하고 있습니까? SQL Anywhere (SA)는 ASE와는 다른 데이터베이스 서버입니다. 여기서 디버그 정보는 Sybase Central이 ASE가 아닌 SA에 연결을 시도하고 있음을 나타냅니다. –

+0

SQL Anywhere에서 ASE에 연결할 수있는 방법이 있습니까? .Net RIA 서비스를 만들고 싶습니다. SQL Anywhere는 Visual Studio의 ADO.NET Entity Framework 용 플러그인을 만듭니다. – Dov

+1

당신이 할 수있는 한 가지 일은 SQL Anywhere 내에서 ASE 서버를 원격 서버로 정의하고 ASE에서 동등한 테이블로 전달 된 SQL Anywhere 내에 프록시 테이블을 생성하는 것입니다. 여기를 참조하십시오 : http://dcx.sybase.com/index.html#1101en/dbusage_en11/aseodbc-odbc-omni-server.html*d5e40031 –

답변

0

내가 원했던 것을 할 수있는 방법이 없습니다. (프록시 테이블에서 가능할 수도 있지만 바람직한 해결책은 아닙니다.) .Net RIA Services 프레임 워크를 사용하지 않을 것입니다. 표준 ASP.Net 웹 서비스를 작성하려고합니다.