2011-01-04 3 views
1

Sybase PowerBuilder V12.0 Classic을 사용하여 웹 사이트를 개발했으며 출력물이 배포되어 ASP.Net (ASPX) 웹 페이지로 변환되었습니다."이미 열려있는 최대 연결 수"오류 메시지

데이터 창이 데이터웨어 객체를 사용하여 웹 응용 프로그램에 표시되고 Dsedit 도구를 사용하여 sybase 데이터베이스 서버에 직접 연결되고 ODBC가 사용되지 않으므로 데이터베이스 연결이 올바르게 구성되고 사용됩니다.

내가 편집 한 사용자의 실제 수가 동시에 초과하지 않지만 원격 서버 및 연결과 관련된 Sybase Databse 구성이 기본값 인 25보다 커야합니다.

는 최근에는 일부 사용자가 웹 사이트에 유효한 로그인을 한 후 연결 할 때 오류 메시지를 수신 : -

오류 메시지는 다음과 같습니다 - 연결의

최대 이미

ct_connect(): user api layer: external error: The maximum number of connections have already been opened.

을 열어

나는 모든 구성을 필요로한다고 생각하여 오류의 원인에 대해 혼란스러워하며 Sybase 데이터베이스 서버의 Syb에서 응용 프로그램 배포 설정의 수와 관련된 evey 옵션 및 설정을 확인했습니다. PowerBuilder V12.0 Classic 및 IIS 설정. Windows Server 2003을 사용하고 IIS 버전은 Web Server에서 6.0입니다.

나는 사전에 어떤 제안 또는 그 문제와 감사를 해결하기 위해 힌트를 주셔서 감사합니다 :)

답변

0

오류 메시지가 정말 모든 것을 말한다. 데이터베이스에 너무 많은 동시 연결이 있습니다. 아마도 응용 프로그램이 모든 응용 프로그램을 닫지는 않았을 것입니다. 데이터베이스 연결을 닫지 않으면 얼마 동안 연결이 열릴 수 있습니다.

이제는 Sybase 용으로 개발 한 적이 없지만이 오류가 발생하면 일반적으로 MSSQL 서버에서 발생합니다.

+1

예, 오류 메시지를 이해하지만이 오류를 제거하기 위해 연결 수를 늘리는 데 필요한 구성에 대해 묻습니다. 어쨌든 웹 응용 프로그램을 배포하기 전에 데이터베이스 프로필의 옵션이므로 솔루션을 찾았습니다. 기본값은 25입니다. 나는 그것을 바꿨고 정상적으로 작동합니다. 귀하의 일반적인 답변 주셔서 감사합니다. – TopDeveloper

관련 문제