SQL Server로 로그인
적용 대상: 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\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 |
이 경우 2828에서 사용 중인 IP 주소와 TCP 포트를 모두 지정하여 기본 TCP 포트에서 수신 대기하지 않는 기본 인스턴스로 연결합니다. | 192.168.17.28,2828 |
사용 중인 IP 주소와 TCP 포트(이 경우 2828)를 모두 지정하여 명명된 인스턴스로 연결합니다. | 192.168.17.28\SQLEXPRESS,2828 |
이름으로 기본 인스턴스로 커넥트 TCP 연결을 강제로 적용합니다. | tcp:APPHOST |
이름으로 명명된 인스턴스에 커넥트 TCP 연결을 강제로 적용합니다. | tcp:APPHOST\SQLEXPRESS |
명명된 파이프 이름을 지정하여 기본 인스턴스로 연결. | \\APPHOST\pipe\SQL\query |
명명된 파이프 이름을 지정하여 명명된 인스턴스로 연결. | \\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;
관련 작업
다음 리소스는 연결 문제를 해결하는 데 도움이 될 수 있습니다.