1단원: 데이터베이스 엔진에 연결

SQL Server 데이터베이스 엔진을 설치할 때 설치되는 도구는 버전 및 설치 선택 사항에 따라 달라집니다. 이 단원에서는 주 도구를 검토하고 이러한 도구에 연결하는 방법을 보여 주며 보다 많은 사용자에게 권한을 부여하는 기본 기능을 수행하는 방법을 보여 줍니다.

이 단원에서는 다음 태스크를 다룹니다.

  • 시작 도구

  • Management Studio로 연결

  • 추가 연결 권한 부여

시작 도구

SQL Server 데이터베이스 엔진은 다양한 도구와 함께 제공됩니다. 이 항목에서는 이 중 가장 필요한 도구를 설명하고 작업에 적합한 도구를 선택할 수 있도록 도움을 줍니다. 모든 도구는 시작 메뉴에서 액세스할 수 있습니다. SQL Server Management Studio와 같은 일부 도구는 기본적으로 설치되지 않으며 설치하는 동안 클라이언트 구성 요소의 일부로 해당 도구를 선택해야 합니다. 아래에서 설명하는 도구에 대한 전체 설명을 보려면 SQL Server 온라인 설명서를 검색하십시오. SQL Server Express에는 이러한 도구의 일부만 포함되어 있습니다.

기본 도구

  • SQL Server Management Studio는 데이터베이스 엔진을 관리하고 Transact-SQL 코드를 기록하는 주 도구이며 Visual Studio 셸에 호스팅됩니다. 이 도구는 SQL Server Express에 포함되어 있지 않지만 Microsoft 다운로드 센터에서 별도로 다운로드할 수 있습니다.

  • SQL Server 구성 관리자는 SQL Server 및 클라이언트 도구 모두와 함께 설치됩니다. 이 관리자를 사용하면 서버 프로토콜을 설정하고, TCP 포트와 같은 프로토콜 옵션을 구성하고, 서버 서비스가 자동으로 시작되도록 구성하고, 클라이언트 컴퓨터에서 사용자가 선호하는 방법으로 연결을 설정하도록 구성할 수 있습니다. 이 도구는 더 많은 고급 연결 요소를 구성하지만 기능을 설정하지는 않습니다.

예제 데이터베이스

예제 데이터베이스 및 예제는 SQL Server과 함께 제공되지 않습니다. SQL Server 온라인 설명서에 설명된 대부분의 예에는 AdventureWorks2012 예제 데이터베이스가 사용됩니다. 자세한 내용은 SQL Server 예제 및 예제 데이터베이스 시작을 참조하십시오.

SQL Server Management Studio를 시작하려면

  • 시작 메뉴에서 모든 프로그램, Microsoft SQL Server 2012 을 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.

SQL Server 구성 관리자를 시작하려면

  • 시작 메뉴에서 모든 프로그램, Microsoft SQL Server 2012 , 구성 도구를 차례로 가리킨 다음 SQL Server 구성 관리자를 클릭합니다.

Management Studio로 연결

인스턴스 이름을 알고 있으며 컴퓨터의 Administrators 그룹 멤버로 연결하는 경우에는 동일한 컴퓨터에서 실행하는 도구의 데이터베이스 엔진에 쉽게 연결할 수 있습니다. 다음 절차는 SQL Server를 호스팅하는 컴퓨터에서 수행해야 합니다.

데이터베이스 엔진 인스턴스의 이름을 확인하려면

  1. Administrators 그룹의 멤버로 Windows에 로그인한 다음 Management Studio를 엽니다.

    보안 정보보안 정보

    Windows Vista 또는 Windows Server 2008(또는 이상 버전)에서 SQL Server 2005에 연결하는 경우 관리자 자격 증명을 사용하여 연결하려면 Management Studio를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 클릭해야 할 수 있습니다. SQL Server 2008부터는 설치 과정에서 SQL Server에 대해 선택한 로그인이 추가되므로 관리자 자격 증명은 필요하지 않습니다. 자세한 내용은 Windows Vista에서 SQL Server에 연결을 참조하십시오.

  2. 서버에 연결 대화 상자에서 취소를 클릭합니다.

  3. 등록된 서버가 표시되지 않으면 보기 메뉴에서 등록된 서버를 클릭합니다.

  4. 등록된 서버 도구 모음에서 데이터베이스 엔진을 선택한 상태에서 데이터베이스 엔진을 확장하고 로컬 서버 그룹을 마우스 오른쪽 단추로 클릭한 다음 태스크를 가리키고 로컬 서버 등록을 클릭합니다. 컴퓨터에 설치된 모든 데이터베이스 엔진 인스턴스가 표시됩니다. 기본 인스턴스의 이름은 지정되지 않으며 컴퓨터 이름으로 표시됩니다. 명명된 인스턴스는 컴퓨터 이름 다음에 백슬래시(\)가 오고 마지막으로 인스턴스 이름이 붙는 형식으로 표시됩니다. SQL Server Express의 경우 설치하는 동안 이름을 변경하지 않는 한 인스턴스 이름이 <computer_name>\sqlexpress로 지정됩니다.

데이터베이스 엔진이 실행 중인지 확인하려면

  1. 등록된 서버에서 SQL Server 인스턴스 이름 옆에 흰색 화살표가 포함된 녹색 원이 표시되는 경우 데이터베이스 엔진이 실행 중이므로 별도의 동작이 필요하지 않습니다.

  2. SQL Server 인스턴스 이름 옆에 흰색 사각형이 포함된 빨간색 원이 표시되는 경우 데이터베이스 엔진이 중지된 것입니다. 데이터베이스 엔진의 이름을 마우스 오른쪽 단추로 클릭한 다음 서비스 제어, 시작을 차례로 클릭합니다. 확인 대화 상자가 표시된 다음 데이터베이스 엔진이 시작되고 원이 흰색 화살표가 포함된 녹색으로 바뀝니다.

데이터베이스 엔진에 연결하려면

  1. Management Studio의 파일 메뉴에서 개체 탐색기 연결을 클릭합니다.

    서버에 연결 대화 상자가 열립니다. 서버 유형 상자에 마지막으로 사용한 구성 요소 유형이 표시됩니다.

  2. 데이터베이스 엔진을 선택합니다.

  3. 서버 이름 상자에 데이터베이스 엔진 인스턴스의 이름을 입력합니다. 기본 SQL Server 인스턴스의 경우 서버 이름은 컴퓨터 이름입니다. SQL Server의 명명된 인스턴스의 경우 서버 이름은 <computer_name>\<instance_name>,(예: ACCTG_SRVR\SQLEXPRESS)입니다.

  4. 연결을 클릭합니다.

추가 연결 권한 부여

SQL Server에 관리자로 연결한 다음 가장 먼저 수행해야 할 태스크 중 하나는 다른 사용자가 연결할 수 있도록 권한을 부여하는 것입니다. 로그인을 만들고 이 로그인이 사용자로서 데이터베이스에 액세스할 수 있도록 권한을 부여하여 이 작업을 수행합니다. 로그인은 Windows 자격 증명을 사용하는 Windows 인증 로그인이나 SQL Server에 인증 정보를 저장하며 Windows 자격 증명과는 독립적인 SQL Server 인증 로그인 중 하나일 수 있습니다. 가능하면 Windows 인증을 사용하십시오.

Windows 인증 로그인 만들기

  1. 이전 태스크에서는 Management Studio를 사용하여 데이터베이스 엔진에 연결했습니다. 개체 탐색기에서 서버 인스턴스, 보안을 차례로 확장하고 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 클릭합니다.

    로그인 - 신규 대화 상자가 나타납니다.

  2. 일반 페이지의 로그인 이름 상자에 <domain>\<login> 형식으로 Windows 로그인을 입력합니다.

  3. 기본 데이터베이스 상자에서 AdventureWorks2012 를 선택(사용 가능한 경우)합니다. 그렇지 않은 경우에는 master를 선택합니다.

  4. 새 로그인을 관리자로 지정하려는 경우 서버 역할 페이지에서 sysadmin을 클릭하고 그렇게 하지 않으려면 확인란을 비워 둡니다.

  5. 사용자 매핑 페이지에서 AdventureWorks2012 데이터베이스에 대한 매핑을 선택(사용 가능한 경우)합니다. 그렇지 않은 경우에는 master를 선택합니다. 사용자 상자가 해당 로그인으로 채워집니다. 이 대화 상자를 닫으면 데이터베이스에 해당 사용자가 생성됩니다.

  6. 기본 스키마 상자에 dbo를 입력하여 해당 로그인을 데이터베이스 소유자 스키마에 매핑합니다.

  7. 보안 개체상태 상자의 기본 설정을 적용한 다음 확인을 클릭하여 로그인을 만듭니다.

보안 정보보안 정보

이 섹션의 내용은 초보자를 위한 기본 정보입니다. SQL Server에서는 강력한 보안 환경을 제공하며 보안은 데이터베이스 작업의 매우 중요한 한 측면입니다.

다음 단원

2단원: 다른 컴퓨터에서 연결