Что такое инстанс ms sql server
Перейти к содержимому

Что такое инстанс ms sql server

  • автор:

Экземпляры компонента Database Engine (SQL Server)

Экземпляр ядра СУБД представляет собой копию исполняемого файла sqlservr.exe, который работает как служба операционной системы. Каждый экземпляр управляет несколькими системными базами данных, а также одной или несколькими пользовательскими базами данных. На каждом компьютере могут работать несколько экземпляров ядра СУБД. Приложения подключаются к экземпляру для выполнения работы в базе данных, которой управляет экземпляр.

Экземпляры

Экземпляр ядра СУБД работает как служба, которая обрабатывает все запросы приложений на работу с данными в любой из баз данных, которыми управляет этот экземпляр. Сюда направляются запросы на подключение (вход в систему) от приложений. Если приложение и экземпляр находятся на разных компьютерах, для соединения с SQL Server используется сетевое подключение. Если приложение и экземпляр находятся на одном и том же компьютере, соединение с SQL Server осуществляться через сетевое подключение или подключение в оперативной памяти. Когда связь установлена, приложение передает инструкции Transact-SQL экземпляру. Экземпляр преобразует инструкции Transact-SQL в операции с данными и объектами в базах данных и выполняет работу, если учетным данным входа предоставлены необходимые разрешения. Все полученные данные возвращаются в приложение со всеми необходимыми сообщениями, например сообщениями об ошибках.

На каждом компьютере могут работать несколько экземпляров. Один экземпляр может быть экземпляром по умолчанию. Экземпляр по умолчанию не имеет имени. Если в запросе на подключение указано только имя компьютера, соединение устанавливается с экземпляром по умолчанию. Экземпляр, которому при установке было задано имя, называется именованным экземпляром. Для подключения к такому экземпляру необходимо указать в запросе на подключение имя компьютера и имя экземпляра. Устанавливать экземпляр по умолчанию необязательно; все экземпляры, работающие на компьютере, могут быть именованными экземплярами.

Связанные задачи

Описание задачи Раздел
Описывает, как настроить свойства экземпляра. Задайте значения по умолчанию для таких параметров, как расположение файлов и форматы дат, или укажите, как экземпляр использует такие ресурсы операционной системы, как память или потоки. Настройка экземпляров компонента Database Engine (SQL Server)
Описывает, как управлять параметрами сортировки для экземпляра ядра СУБД. Параметры сортировки задают битовые шаблоны, используемые для представления символов, а также такие режимы, как сортировка или учет регистра и диакритических знаков в операциях сравнения. Поддержка параметров сортировки и Юникода
Описывает, как задать определения связанного сервера, чтобы экземпляр мог выполнять инструкции Transact-SQL с данными, которые хранятся в отдельных источниках данных OLE DB. Связанные серверы (компонент Database Engine)
Описывает, как создать триггер входа, который задает действия, выполняемые после разрешения входа, но до начала работы с ресурсами в экземпляре. В дополнение к проверке подлинности учетных данных, выполняемой в Windows и SQL Server, триггеры входа поддерживают такие действия, как регистрация подключений и ограничение возможных действий для имен входа на основе заданной логики. Триггеры входа
Описывает, как управлять службой, связанной с экземпляром ядра СУБД. Это включает такие действия, как запуск и остановка службы или настройка параметров запуска. Управление службами компонента Database Engine
Описывает выполнение задач сетевой конфигурации сервера, таких как включение протоколов, изменение порта или канала, использующегося протоколом, настройка шифрования, настройка службы обозревателя SQL Server, предоставление или скрытие компонента SQL Server Database Engine в сети или регистрация имени участника-службы сервера. Сетевая конфигурация сервера
Описывает выполнение задач сетевой конфигурации клиента, например настройку протоколов клиента и создание или удаление псевдонимов сервера. Конфигурация клиентской сети
Описывает редакторы SQL Server Management Studio, которые можно использовать для разработки, отладки и запуска скриптов, таких как скрипты Transact-SQL. Также описывает, как кодировать скрипты Windows PowerShell для работы с компонентами SQL Server. Работа со сценариями компонента Database Engine
Описывает, как с помощью планов обслуживания задать рабочие процессы часто выполняемых задач администрирования для экземпляра. Рабочие процессы включают такие задачи, как резервное копирование баз данных и обновление статистики для повышения производительности. Планы обслуживания
Описывает, как использовать регулятор ресурсов для управления потреблением ресурсов и рабочими нагрузками путем ограничения времени ЦП и объема памяти, которые могут использоваться запросами приложений. Регулятор ресурсов
Описывает, как приложения базы данных могут использовать компонент Database Mail для отправки сообщений электронной почты из ядра СУБД. Database Mail
Описывает, как использовать расширенные события для перехвата данных о производительности, которые могут использоваться для расчета базовых уровней производительности или диагностирования проблем производительности. Расширенные события — это упрощенная, легко масштабируемая система сбора данных о производительности. Расширенные события
Описывает, как использовать трассировку SQL для создания пользовательской системы сбора и регистрации событий в ядре СУБД. Трассировка SQL
Описывает, как использовать SQL Server Profiler для перехвата трассировки запросов приложений, поступающих в экземпляр ядра СУБД. Эти данные трассировки могут затем воспроизводиться для выполнения таких действий, как тестирование производительности или диагностика проблем. Приложение SQL Server Profiler
Описывает функции отслеживания измененных данных (CDC) и отслеживания изменений, а также описывает использование этих функций для отслеживания вносимых в данные изменений в базе данных. Отслеживание измененных данных (SQL Server)
Описывает использование средства просмотра журнала для поиска и просмотра ошибок и сообщений SQL Server в таких журналах, как журнал заданий SQL Server, журналы SQL Server и журналы событий Windows. Средство просмотра файлов журнала
Описывает, как использовать помощник по настройке ядра СУБД для анализа работы баз данных и подготовки рекомендаций по устранению потенциальных проблем производительности. Database Engine Tuning Advisor
Описывает, как администраторы рабочей базы данных могут устанавливать диагностическое соединение с экземплярами, если запросы на стандартное подключение не принимаются. Диагностическое соединение для администраторов баз данных
Описывает, как использовать устаревшую функцию удаленных серверов, чтобы обеспечить доступ из одного экземпляра ядра СУБД в другой. Для этих функций лучше всего использовать связанный сервер. Удаленные серверы
Описывает возможности компонента Service Broker для обмена сообщениями и очередей приложений и предоставляет ссылки на документацию по компоненту Service Broker. Service Broker
Описание того, как можно использовать расширение буферного пула для обеспечения легкой интеграции энергонезависимого хранилища с произвольной выборкой (SSD-дисков) с буферным пулом компонента Database Engine, что позволяет значительно повысить пропускную способность ввода-вывода. Файл расширения буферного пула

What is Microsoft SQL Server on Amazon EC2?

You can run Microsoft SQL Server on Amazon Elastic Compute Cloud (Amazon EC2). Microsoft SQL Server is a relational database management system (RDBMS) whose primary purpose is to store and retrieve data. SQL Server includes additional services, such as Analysis Services (SSAS), Reporting Services (SSRS), Integration Services (SSIS), and Machine Learning (ML). AWS provides a comprehensive set of services and tools to deploy Microsoft SQL Server on the reliable and secure AWS Cloud infrastructure. The benefits of running SQL Server on AWS include cost savings, scalability, high availability and disaster recovery, improved performance, and ease of management. For more information, see Learn why AWS is the best cloud to run Microsoft Windows Server and SQL Server workloads on the AWS Compute blog.

Amazon Elastic Compute Cloud (Amazon EC2) supports a self-managed SQL Server. That is, it gives you full control over the setup of the infrastructure and the database environment. Running SQL Server on Amazon EC2 is very similar to running SQL Server on your own server. You have full control of the database and operating system-level access, so you can use your choice of tools to manage the operating system, database software, patches, data replication, backup, and restoration. You are responsible for data replication and recovery across your instances in the same or different AWS Regions. For more information, refer to the AWS Shared Responsibility Model .

Overview topics

Microsoft SQL Server on Amazon EC2 features

SQL Server on Amazon EC2 provides the following features:

  • Flexible licensing options — When you use Amazon EC2 instances with the license included, you are using instances with fully-compliant Windows Server and SQL Server that are licensed through AWS. Flexible BYOL options include default tenant EC2 for products that are eligible for Microsoft License Mobility through Software Assurance , as well as Amazon EC2 Dedicated Hosts and Amazon EC2 Dedicated Instances . You can use AWS License Manager to track the usage of software licenses and reduce the risk of non-compliance. For more information, see Licensing in the Amazon Web Services and Microsoft Frequently Asked Questions.
  • High performance block storage — Amazon Elastic Block Store provides multiple options for high-performance block storage for Microsoft SQL Server. EC2 Instances using io2 Block Express give you the highest block storage performance with a single storage volume. Other SSD-backed Amazon EBS options include io2 volumes for business-critical applications and gp3 volumes for general purpose applications. Amazon EBS also offers crash-consistent snapshots, and enables application-consistent snapshots through Windows VSS (Volume Shadow Copy Services) to help protect your SQL Server deployments.
  • Fully-managed shared storage — Amazon FSx for Windows File Server and Amazon FSx for NetApp ONTAP offer fully-managed shared storage for high-availability SQL Server failover cluster instances (FCI) workloads.
  • Windows-based services — AWS Directory Service offers managed Microsoft Active Directory with identity and access management.
  • Scalable processors — Intel Xeon Scalable Processors on AWS provide you with better data protection, faster processing of more data volumes, and increased service flexibility for Amazon EC2.
  • Migration programs — AWS offers programs for migration for customers looking to migrate SQL Server workloads to AWS. AWS Migration Acceleration Program (MAP) for Windows provides services, best practices, and tools to help you save costs and accelerate your migration on AWS.
  • Windows workload optimization — After you move your SQL Server workloads to AWS, you can continue to optimize costs, usage, and licenses to suit your business requirements. With Cost Explorer Service , you can visualize, understand, and manage your AWS costs and usage over time. AWS Compute Optimizer recommends optimal AWS compute resources for your workloads so that you can reduce costs up to 25% by analyzing historical utilization data. AWS Trusted Advisor can check that your EC2 instances have the required amount of SQL Server licenses and that the EC2 instance vCPU count doesn’t exceed what is permitted for the SQL Server edition. AWS Managed Services can help operate your cloud environment post-migration by analyzing alerts and responding to incidents, reducing operational overhead and risk. You can use AWS Systems Manager to automate operational tasks across your AWS resources and better manage your infrastructure at scale. AWS can help you to modernize you Windows-based applications with AWS open source services if you want to reduce the high cost of commercial licensing. Options include running SQL Server database applications on Linux, moving workloads to Amazon Aurora , containerizing your Windows applications with Amazon EKS , going serverless with AWS Lambda , or taking advantage of micro-services based architecture.

For more features specific to Amazon EC2, see Features of Amazon EC2.

Microsoft SQL Server on Amazon EC2 pricing

For information about pricing for Amazon EC2, see the Amazon EC2 pricing page.

For information about creating a price estimate for Microsoft Windows Server and Microsoft SQL Server, see Tutorial: Using Windows Server and SQL Server on Amazon EC2 calculator in the AWS Pricing Calculator User Guide.

Что такое экземпляр sql server?

Я разрабатываю приложение на C# в Visaul Studio 2015, которое работает с sql базой данной. Я программист самоучка, практик без какого-либо теоретического образования, все вопросы которые возникают просто гуглю, а тут бьюсь какую неделю и ни как не могу разобраться. Помогите, пожалуйста.

Была база данных sql и проект, по моему в 2012 студии. Базу данных делал в какой-то sql management studio, не помню какая версия. И вот пришлось вернуться к заводским настройкам компьютера и все, что было устанавливать заново. Установил 2015 Visual Studio, sql express 2014 и sql management studio 2014. Все устанавливал «по умолчанию» просто нажимал кнопку далее, так как мало что во всем этом понимаю. После запуска старого проекта в Visual Studio 2015, она видит файл базы данных, но с красным крестиком, и когда я нажимаю «проверить подключение» выдает ошибку:

«Значение источника данных в строке подключения указывает на неустановленный экземпляр SQL Server. Для устранения этой проблемы установите соответствующий экземпляр SQL Server или измените значение источника данных в строке подключения.»

что такое экземпляр SQL Server? как его узнать и как установить? я установил еще SQL Server 2012, но все равно выдает ошибку.

Заранее большое спасибо за помощь.

  • Вопрос задан более трёх лет назад
  • 18428 просмотров

SQL Server instance

A computer (or generally an SQL Server installation) can have zero, one or more instances of SQL Server installed.

An instance consists of one or more databases.
A database contains one or more logical file groups.
Each file group has one or more data files.
The data files physically store the data that is in entrusted to SQL Server.

Components

  • Database Engine Server
  • Analysis Services server
  • Reporting Services server

It seems that with SQL Server 2017, Reporting Services has become an SQL Server independent component.

Database Engine Server

A Database Engine Server consists of one or more databases where the actual data is stored.
System level information about an instance is recorded in the master system database.

Each instance is a Windows service that runs (a separate copy) of sqlservr.exe (See also SQL Server services).

Instance names

At most one of the installed instances is a default instance. The other instances are identified by an instance name.

When a client tries to connect to a computer without specifying an instance name, it will be connected to the default instance.

The default instance is sometimes also referred to by a simple dot (for example in the -S option of sqlcmd.exe ).

Instance IDs

Instance IDs are required to locate instance-dependent data in the registry and the file system. These Instance IDs are created for each component (Database Engine Server, Analysis Services, …) when a new instance is created with SQL Server Setup ( setup.exe ).

  • ID Prefix (that identifies the component),
  • a two digit version code,
  • an optional underscore and minor version,
  • a dot ( . )
  • an instance name (which is MSSQLSERVER for default instances).

SQL Server 2016, for example, comes with the following three component prefixes:

Component ID Prefix
Database Engine MSSQL
Analysis Services MSAS
Reporting Services MSRS
  • MSSQL14.MSSQLSERVER is the default instance id of unnamed SQL Server 2017 instance
  • MSSQL14.TQ84 is the instance id of SQL Server 2017 Database Engine whose instance name is TQ84
  • MSAS14.TQ84 is the instance id of Analysis Services 2017 whose instance name is TQ84

The name of an instance id appears in an SQL Server’s directory structure under %programfiles%\Microsoft SQL Server\instance-id .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *