SQL Server 인스턴스 란 무엇입니까?

SQL Server 2008 Express를 설치할 때 인스턴스를 만들라는 메시지가 표시되고 인스턴스가 없으면 중단됩니다. 그런 다음 SQL Server 서비스의 Sql Server 구성 관리자 항목에 해당 정보가 표시됩니다. SQL Server 인스턴스 란 무엇입니까?


SQL Server 인스턴스는 완전한 SQL Server이며 시스템에 많은 인스턴스를 설치할 수 있지만 기본 인스턴스는 하나만 가질 수 있습니다.

SQL Server 인스턴스에는 자체 서버 파일, 데이터베이스 및 보안 자격 증명 복사본이 있습니다.

This url이 도움이 될 수 있습니다


SQL SERVER INSTANCE 데이터베이스 엔진의 인스턴스는 운영 체제 서비스로 실행되는 sqlservr.exe 실행 파일의 복사본입니다. 각 인스턴스는 여러 시스템 데이터베이스와 하나 이상의 사용자 데이터베이스를 관리합니다. 각 컴퓨터는 다른 인스턴스와 독립적으로 여러 데이터베이스 엔진 인스턴스를 실행할 수 있습니다.

SQL Server는 다음과 같은 세 가지 주요 부분으로 구성됩니다. 1. 엔진. 조회, 정렬 및 기타 작업을 수행하는 몇 가지 Windows 서비스로 시작되는 소프트웨어입니다. master 및 msdb 시스템 데이터베이스와 같은 메타 데이터 3. 데이터가 저장되는 사용자 데이터베이스.

The master database contains the information that the engine reads when it starts up. It includes such things as security settings, file locations, sort orders, and database locations. The msdb database contains the information used by the SQL Server Agent program and information about maintenance plans. Yet another system database, called model, is the "template" from which other databases are created. Finally, the tempdb database is the "scratch" area that the engine software uses. This format holds true for all versions of SQL Server, although other control mechanisms are also implemented as Dynamic Link Libraries, or DLL’s.

This means that a single installation of SQL Server has only one set of certain data, such as server-level security credentials, scheduling information, temporary files and other meta-data.

Beginning with SQL Server 2000, you can run multiple copies of the software, using what Microsoft calls Instances. Instances share a few files between them, mostly dealing with client tools. This allows you to have two different system administrators (sa accounts) and other server-level security on the same hardware. So if you have different security needs, say running more than one company with different administrators, you can install multiple copies of SQL Server on the same hardware.

Another advantage is that since some of the files that run the Instance are duplicated, you can apply service packs separately to each Instance. That way you can Host several applications on the same hardware that require different service pack levels.

또한 인스턴스를 사용하면 여러 버전 및 제품 버전으로 작업 할 수 있습니다. SQL Server를 설치하고 얼마 동안 실행 한 후에도 언제든지 인스턴스를 설치할 수 있습니다. 따라서 인스턴스 (발의 대상이 아님)의 경우 SQL Server 2005 Express Edition, SQL Server 2005 Enterprise Edition, SQL Server 2008 Standard Edition 및 SQL Server 2008 R2 Developer Edition을 모두 동일한 하드웨어에 설치할 수 있습니다.

If a connection request specifies only the name of the computer only, then connection is made to the default instance. A named instance is one where you specify an instance name when installing the instance. A connection request must specify both the computer name and instance name in order to connect to the instance. The computer name and instance name are specified in the format computer_name\instance_name.

인스턴스는 주로 클라이언트 도구가 아닌 데이터베이스 엔진 및 해당 지원 구성 요소에 적용됩니다. 여러 인스턴스를 설치할 때 각 인스턴스는 다음과 같은 고유 한 세트를 갖습니다. 2. SQL Server 및 SQL Server 에이전트 서비스. 기본 인스턴스의 경우 서비스 이름은 MSSQLServer 및 SQLServerAgent로 유지됩니다. 명명 된 인스턴스의 경우 서비스 이름이 MSSQL $ instancename 및 SQLAgent $ instancename으로 변경되어 서버의 다른 인스턴스와 독립적으로 시작 및 중지 될 수 있습니다. 서로 다른 인스턴스의 데이터베이스 엔진은 연결된 SQL Server 서비스를 사용하여 시작 및 중지됩니다. SQL Server 에이전트 서비스는 데이터베이스 엔진의 관련 인스턴스에 대한 예약 된 이벤트를 관리합니다. 3. 데이터베이스 엔진 및 SQL Server 및 SQL Server 에이전트 서비스와 관련된 레지스트리 키는 버전과 릴리스를 분리합니다. 4. 응용 프로그램이 특정 인스턴스에 연결할 수 있도록 네트워크 연결 주소.

Dhyan Mohandas