SQL Server Express에서 TCP/IP 연결하는 방법
2049 단어 SQLServer
Express 서버를 Windows 10 등에 설치하고 Microsoft SQL Server Management Studio (SSMS)에서 로컬로 연결하여 사용하는 동안 공유 메모리 액세스로 인식하지 못하지만 소켓 연결을 시도하면 1433에서 연결되지 않습니다. 그래서 메모 해 둡니다.
SQL Server TCP/IP의 Listen 포트라고 하면 tcp:1433로 유명하지만, 무료 버전의 SQL Server Express에서는 Well-known 포트에서의 Listen을 할 수 없기 때문에 다른 포트를 사용해야 합니다.
SQL Server Confiruration Manager 설정
먼저 SQL Server Confiruration Manager(구성 관리자)를 시작하여 TCP/IP 설정을 활성화합니다.
TCP/IP 속성을 열고 IP 주소 탭 하단의 IPAll TCP 포트에 49152~65535 사이를 결정합니다.
이것을 설정하지 않으면 포트 번호가 SQL Server를 시작할 때마다 동적으로 임의의 포트 번호가 할당되기 때문에 번거롭습니다.
방화벽 설정
관리 도구에서 Windows 방화벽 구성 관리자를 열고 '수신 규정'에서 새 규정을 등록합니다.
적절한 이름을 지정하고 프로토콜 및 포트 탭에서 프로토콜 유형을 TCP로 설정하고 포트 번호를 SQL Server 구성 관리자에서 설정한 포트 번호를 입력합니다.
이것으로 SQL Server 측 설정이 완료됩니다.
연결 테스트
SSMS에서는 공유 메모리 접속해 버리므로, HeidiSQL를 사용해 접속 테스트했습니다.
호스트 이름은 localhost이고 포트 번호는 구성 관리자나 Firewall에서 설정한 포트 번호를 설명합니다.
제대로 설정되어 있으면 접속할 수 있을 것입니다.
문제해결
잘 연결되지 않으면 사용자 설정 등이 수상할 수 있습니다. SSMS 보안에서 확인해 봅시다.
Reference
이 문제에 관하여(SQL Server Express에서 TCP/IP 연결하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/omochi112213/items/fb1500f3d7196cdb21f9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)