데이터베이스 설정 변경 |
웹 서버 등에서 탭스 메일러 데이터베이스로 발송 메일 레코드를 삽입하기 위해서는 탭스 메일러가 사용하는 데이터베이스가 타 클라이언트에서 액세스할 수 있어야 합니다. SQL Express를 사용할 경우 탭스 메일러 서버에서만 액세스 가능하도록 제한되어 있으므로 아래 설명에 따라 데이터베이스를 외부로 개방해야 합니다.
윈도우 시작 메뉴에서 [모든 프로그램/Microsoft SQL Server 2008 R2/구성 도구/SQL Server 구성 관리자]를 실행합니다.
아래 그림과 같이 SQL Server 네트워크 구성 아래에 있는 TABSMAILER4에 대한 프로토콜을 선택합니다.
사용 안 함으로 되어 있는 TCP/IP 설정을 사용으로 변경합니다.
TCP/IP를 더블 클릭한 후 나타난 TCP/IP 등록 정보 대화 상자에서 IP 주소 탭을 선택합니다.
IP All의 TCP 동적 포트 란에 0으로 지정되어 있는 값을 18895와 같은 임의의 포트로 변경합니다. 기본 값인 0은 동적 포트를 사용한다는 의미입니다.
SQL Server 서비스 노드로 이동한 후 SQL Server (TABSMAILER4) 서비스를 재시작시켜 위에서 변경한 값이 적용될 수 있도록 합니다.
윗 단계에서 할당한 포트로 접속하기 위해서는 방화벽에서 해당 포트를 개방해야 합니다. 아래 그림과 같이 새로운 포트를 추가할 수 있습니다.
새 인바운드 규칙 마법사를 사용해 TCP 포트 18895를 개방합니다.
SQL Management Studio를 사용해 SQL Server (TABSMAILER4)에 접속하지 위해서는 Server name에 192.168.1.191\TABSMAILER4,18895와 같이 서버 IP\인스턴스 명,포트로 지정해 사용할 수 있습니다. 로그인 계정은 sa이며 기본 암호는 !q7hfnl3sh62@입니다.
ADO 프로그래밍에서 사용하는 데이터베이스 연결 문자열은 아래와 같이 표현될 수 있습니다.
PROVIDER=SQLOLEDB;Data Source=192.168.1.191\TABSMAILER4,18895;Initial Catalog=TabsMailer4;User ID=sa;Password=!q7hfnl3sh62@;