주메뉴 바로가기 | 쇼핑카테고리 바로가기 | 하위메뉴 바로가기 | 본문 바로가기

고객지원

  • 공지사항
  • 새소식
  • 자료실
  • 영업문의
  • A/S 문의
  • Q&A
  • 교육
  • 사업자등록증 출력
  • 자료실

Q&A

HOME > 고객지원 > Q&A
  • 서울사업본부
  • 창원사업본부
InTouch6.0b 에서 MS SQL 서버 연결
작성자: 관리자 2001-12-21 10:41:29 | 6,316
< 문제 >

- Intouch6.0b와 SQL Server연결

1. 먼저, ConnectionID는 계속 한개(1)만을 사용했습니다.

2. WinNT Server의 라이센스는 퍼시트, SQL Server도 퍼시트 입니다.

3. 하나의 화면에서 검색, 수정, 삭제 모든 이벤트가 발생됩니다.(각 이벤트마다 버튼이 있슴.)

4. 화면을 닫고 다시 화면을 불러들이기를 몇차례 반복하면 아래와 같은 메세지를 뿌리면서 데이터베이스의 데이터를 가져오지 못합니다.

[에러내용]
WWSQL 17809 : [Microsoft][ODBC SQL Server Driver][SQLServer] Unable to Connect!
The maximum number of '15' configured user connections are already connected, System Administrator can configure to a higher value with sp_configure.
라는 메세지가 WWLOG 및 WinNT의 이벤트표시기에 나타납니다.
물론, 이 Configure에서 Connection 수를 최대로 올려주면 되지만, 언젠가는 발생을 할 것 같아서,...


< 해결 >

MS SQL Server에 연결하려면 SQLConnect() 함수를 사용합니다. 이 함수를 실행하면 Database에 로그가 되며 다른 SQL 함수를 실행하기 위한 연결을 열어줍니다.

예: SQLConnect(ConnectionId,"DSN=SQL_Data;UID=OPERATOR;PWD=XYZZ");

MS SQL Server는 ConnectionId마다 한 번에 하나의 활동중인 명령문을 지원합니다. SQLSelect()나 SQLNext()를 실행할 때, 데이터를 찾아볼 수는 있지만 삽입하거나 삭제 또는 업데이트는 할 수 없습니다.
삽입, 삭제 혹은 업데이트를 하려면, SQLInsert(), SQLUpdate(), SQLDelete()에서와는 다른 ConnectionId를 사용하여 SQLSelect()를 실행합니다.
컬럼 이름과 표이름도 대/소문자 구별이 됩니다.
표 이름은 그 표의 소유자 이름을 포함한 완전한 이름이어야 합니다.
(예: dbo.MyTable)
이전글
다음글
목록
답변 삭제 수정