SQL Server로 로그인
그래픽 관리 도구를 사용하거나 명령 프롬프트에서 Microsoft SQL Server의 인스턴스에 로그인할 수 있습니다.
SQL Server 와 같은 그래픽 관리 도구를 사용하여 SQL Server Management Studio의 인스턴스에 로그인할 때 필요에 따라 서버 이름, SQL Server 로그인 및 암호를 제공하라는 메시지가 표시됩니다. Windows 인증을 사용하여 SQL Server 에 로그인하면 SQL Server의 인스턴스에 액세스할 때마다 SQL Server 로그인을 제공할 필요가 없습니다. 대신 SQL Server 에서 사용자의 Microsoft Windows 계정을 사용하여 자동으로 로그인합니다. SQL Server 혼합 모드 인증(SQL Server 및 Windows 인증 모드)에서 실행 중이고 SQL Server 인증을 사용하여 로그인하도록 선택하는 경우 SQL Server 로그인 및 암호를 제공해야 합니다. 가능하면 Windows 인증을 사용하세요.
참고
SQL Server를 설치할 때 대/소문자를 구분하는 데이터 정렬을 선택한 경우 SQL Server 로그인도 대/소문자를 구분합니다.
SQL Server의 이름을 지정하는 형식
데이터베이스 엔진의 instance 연결할 때 SQL Server instance 이름을 지정해야 합니다. SQL Server 인스턴스가 기본 인스턴스(명명되지 않은 인스턴스)인 경우 SQL Server 가 설치된 컴퓨터의 이름 또는 컴퓨터의 IP 주소를 지정합니다. SQL Server 인스턴스가 명명된 인스턴스(예: SQLEXPRESS)인 경우 SQL Server 가 설치된 컴퓨터의 이름 또는 컴퓨터의 IP 주소를 지정하고 슬래시와 인스턴스 이름을 추가합니다.
다음 예에서는 APPHOST라는 컴퓨터에서 실행하는 SQL Server 인스턴스에 연결합니다. 명명된 인스턴스를 지정하는 경우 이 예에서는 SQLEXPRESS라는 인스턴스 이름을 사용합니다.
예:
인스턴스 유형 | 서버 이름 항목 |
---|---|
기본 프로토콜을 사용하여 기본 인스턴스에 연결합니다. 이 항목은 기본 인스턴스에 권장되는 항목입니다. | APPHOST |
기본 프로토콜을 사용하여 명명된 인스턴스에 연결합니다. 이 항목은 기본 인스턴스에 권장되는 항목입니다. | APPHOST\SQLEXPRESS |
인스턴스가 로컬 컴퓨터에서 실행하고 있음을 표시하기 위해 마침표를 사용하여 동일한 컴퓨터의 기본 인스턴스에 연결합니다. | . |
인스턴스가 로컬 컴퓨터에서 실행하고 있음을 표시하기 위해 마침표를 사용하여 동일한 컴퓨터의 명명된 인스턴스에 연결합니다. | .\SQLEXPRESS |
인스턴스가 로컬 컴퓨터에서 실행하고 있음을 표시하기 위해 localhost를 사용하여 동일한 컴퓨터의 기본 인스턴스에 연결합니다. | localhost |
인스턴스가 로컬 컴퓨터에서 실행하고 있음을 표시하기 위해 localhost를 사용하여 동일한 컴퓨터의 명명된 인스턴스에 연결합니다. | localhost\SQLEXPRESS |
인스턴스가 로컬 컴퓨터에서 실행하고 있음을 표시하기 위해 (local)을 사용하여 동일한 컴퓨터의 기본 인스턴스에 연결합니다. | (local) |
인스턴스가 로컬 컴퓨터에서 실행하고 있음을 표시하기 위해 (local)을 사용하여 동일한 컴퓨터의 명명된 인스턴스에 연결합니다. | (local)\SQLEXPRESS |
공유 메모리 연결을 강제 적용하여 동일한 컴퓨터의 기본 인스턴스에 연결합니다. | lpc:APPHOST |
공유 메모리 연결을 강제 적용하여 동일한 컴퓨터의 명명된 인스턴스에 연결합니다. | lpc:APPHOST\SQLEXPRESS |
IP 주소를 사용하여 TCP 주소 192.168.17.28에서 수신 대기하는 기본 인스턴스에 연결합니다. | 192.168.17.28 |
IP 주소를 사용하여 TCP 주소 192.168.17.28에서 수신 대기하는 명명된 인스턴스에 연결합니다. | 192.168.17.28\SQLEXPRESS |
사용 중인 포트(이 경우 2828)를 지정하여 기본 TCP 포트에서 수신 대기하지 않는 기본 인스턴스에 연결합니다. (데이터베이스 엔진이 기본 포트(1433)에서 수신 대기하는 경우에는 필요하지 않습니다.) | APPHOST,2828 |
지정된 TCP 포트(이 경우 2828)에서 명명된 인스턴스에 연결합니다. (SQL Server Browser 서비스가 호스트 컴퓨터에서 실행되고 있지 않은 경우 이 작업이 종종 필요합니다.) | APPHOST,2828 |
IP 주소와 사용 중인 포트(이 경우 2828)를 지정하여 기본 TCP 포트에서 수신 대기하지 않는 기본 인스턴스에 연결합니다. | 192.168.17.28,2828 |
IP 주소와 사용 중인 포트(이 경우 2828)를 지정하여 명명된 인스턴스에 연결합니다. | 192.168.17.28,2828 |
TCP 연결을 강제 적용하여 이름별로 기본 인스턴스에 연결합니다. | tcp:APPHOST |
TCP 연결을 강제 적용하여 이름별로 명명된 인스턴스에 연결합니다. | tcp:APPHOST\SQLEXPRESS |
명명된 파이프 연결을 지정하여 기본 인스턴스에 연결합니다. | \\APPHOST\pipe\unit\app |
명명된 파이프 연결을 지정하여 기본 인스턴스에 연결합니다. | \\APPHOST\pipe\MSSQL$SQLEXPRESS\SQL\query |
명명된 파이프 연결을 강제 적용하여 이름별로 기본 인스턴스에 연결합니다. | np:APPHOST |
명명된 파이프 연결을 강제 적용하여 이름별로 명명된 인스턴스에 연결합니다. | np:APPHOST\SQLEXPRESS |
연결 프로토콜 확인
데이터베이스 엔진에 연결된 경우 다음 쿼리는 인증 방법(NTLM 또는 Kerberos)과 함께 현재 연결에 사용되는 프로토콜을 반환하며 연결이 암호화되는지 여부를 표시합니다.
SELECT net_transport, auth_scheme, encrypt_option
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;
관련 작업
다음 리소스는 연결 문제를 해결하는 데 도움이 될 수 있습니다.