다음을 통해 공유


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;  

SQL Server 인스턴스에 로그인(명령 프롬프트)

다음 리소스는 연결 문제를 해결하는 데 도움이 될 수 있습니다.

인증 모드 선택

sqlcmd 유틸리티 사용

로그인 만들기