Click or drag to resize

데이터베이스 설정 변경

웹 서버 등에서 탭스 메일러 데이터베이스로 발송 메일 레코드를 삽입하기 위해서는 탭스 메일러가 사용하는 데이터베이스가 타 클라이언트에서 액세스할 수 있어야 합니다. SQL Express를 사용할 경우 탭스 메일러 서버에서만 액세스 가능하도록 제한되어 있으므로 아래 설명에 따라 데이터베이스를 외부로 개방해야 합니다.

SQL 서버 구성 관리자를 사용해 TCP/IP 켜기

윈도우 시작 메뉴에서 [모든 프로그램/Microsoft SQL Server 2008 R2/구성 도구/SQL Server 구성 관리자]를 실행합니다.

아래 그림과 같이 SQL Server 네트워크 구성 아래에 있는 TABSMAILER4에 대한 프로토콜을 선택합니다.

sql tcp access 1

사용 안 함으로 되어 있는 TCP/IP 설정을 사용으로 변경합니다.

TABSMAILER4 인스턴스에 포트 할당

TCP/IP를 더블 클릭한 후 나타난 TCP/IP 등록 정보 대화 상자에서 IP 주소 탭을 선택합니다.

sql tcp access 2

IP All의 TCP 동적 포트 란에 0으로 지정되어 있는 값을 18895와 같은 임의의 포트로 변경합니다. 기본 값인 0은 동적 포트를 사용한다는 의미입니다.

sql tcp access 3

SQL Server 서비스 노드로 이동한 후 SQL Server (TABSMAILER4) 서비스를 재시작시켜 위에서 변경한 값이 적용될 수 있도록 합니다.

Windows 2003 방화벽 개방

윗 단계에서 할당한 포트로 접속하기 위해서는 방화벽에서 해당 포트를 개방해야 합니다. 아래 그림과 같이 새로운 포트를 추가할 수 있습니다.

sql tcp access 4

Windows 2008 방화벽 개방

새 인바운드 규칙 마법사를 사용해 TCP 포트 18895를 개방합니다.

SQL Management Studio에서 연결

SQL Management Studio를 사용해 SQL Server (TABSMAILER4)에 접속하지 위해서는 Server name에 192.168.1.191\TABSMAILER4,18895와 같이 서버 IP\인스턴스 명,포트로 지정해 사용할 수 있습니다. 로그인 계정은 sa이며 기본 암호는 !q7hfnl3sh62@입니다.

ADO 연결 문자열

ADO 프로그래밍에서 사용하는 데이터베이스 연결 문자열은 아래와 같이 표현될 수 있습니다.

PROVIDER=SQLOLEDB;Data Source=192.168.1.191\TABSMAILER4,18895;Initial Catalog=TabsMailer4;User ID=sa;Password=!q7hfnl3sh62@;