다음을 통해 공유


SQL Server에 로그인

그래픽 관리 도구 또는 명령 프롬프트를 사용하여 Microsoft SQL Server 인스턴스에 로그인할 수 있습니다.

SQL Server Management Studio와 같은 그래픽 관리 도구를 사용하여 SQL Server 인스턴스에 로그인하는 경우 필요한 경우 서버 이름, 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 이름 지정 형식

데이터베이스 엔진의 인스턴스에 연결할 때 SQL Server 인스턴스의 이름을 지정해야 합니다. 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)\SQLEXPRESS
동일한 컴퓨터의 기본 인스턴스에 연결하여 공유 메모리 연결을 강제합니다. lpc:앱호스트
동일한 컴퓨터에서 명명된 인스턴스에 연결하여 공유 메모리 연결을 강제합니다. 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 주소와 TCP 포트(이 경우 2828)를 모두 지정하여 기본 TCP 포트에서 수신 대기하지 않는 기본 인스턴스에 연결합니다. 192.168.17.28,2828
사용 중인 IP 주소와 TCP 포트(이 경우 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 유틸리티 사용

로그인 만들기