Sql server express localdbsql server express localdb
Содержание:
- RDBMS scalability and performance
- Deciding among SQL Server components
- Ограничения
- Преимущества
- Подключение к экземпляру SQL ServerConnect to a SQL Server instance
- RDBMS scalability and performance
- Сравнение версий и бесплатные загрузки
- Shared instances of LocalDB
- Replication
- Сравнение с Microsoft SQL Server
- Установка SQL сервера 2000
- SQL Server editions
- Пользовательские экземплярыUser instances
RDBMS scalability and performance
Feature | Enterprise | Standard | Web | Express withAdvanced Services | Express |
---|---|---|---|---|---|
Columnstore12 | Yes | Yes | Yes | Yes | Yes |
Large object binaries in clustered columnstore indexes | Yes | Yes | Yes | Yes | Yes |
Online non-clustered columnstore index rebuild | Yes | No | No | No | No |
In-Memory Database: In-Memory OLTP1 | Yes | Yes | Yes | Yes3 | Yes |
In-Memory Database: hybrid buffer pool | Yes | Yes | No | No | No |
In-Memory Database: memory-optimized tempdb metadata | Yes | No | No | No | No |
In-Memory Database: persistent memory support | Yes | Yes | Yes | Yes | Yes |
Stretch database | Yes | Yes | Yes | Yes | Yes |
Multi-instance support | 50 | 50 | 50 | 50 | 50 |
Table and index partitioning | Yes | Yes | Yes | Yes | Yes |
Data compression | Yes | Yes | Yes | Yes | Yes |
Resource governor | Yes | No | No | No | No |
Partitioned table parallelism | Yes | No | No | No | No |
Multiple filestream containers | Yes | Yes | Yes | Yes | Yes |
NUMA aware and large page memory and buffer array allocation | Yes | No | No | No | No |
Buffer pool extension | Yes | Yes | No | No | No |
I/O resource governance | Yes | No | No | No | No |
Read-ahead | Yes | No | No | No | No |
Advanced scanning | Yes | No | No | No | No |
Delayed durability | Yes | Yes | Yes | Yes | Yes |
Intelligent Database: automatic tuning | Yes | No | No | No | No |
Intelligent Database: batch mode for row store 1 | Yes | No | No | No | No |
Intelligent Database: row mode memory grant feedback | Yes | No | No | No | No |
Intelligent Database: approximate count distinct | Yes | Yes | Yes | Yes | Yes |
Intelligent Database: table variable deferred compilation | Yes | Yes | Yes | Yes | Yes |
Intelligent Database: scalar UDF inlining | Yes | Yes | Yes | Yes | Yes |
Batch mode adaptive joins | Yes | No | No | No | No |
Batch mode memory grant feedback | Yes | No | No | No | No |
Interleaved execution for multi-statement table valued functions | Yes | Yes | Yes | Yes | Yes |
Bulk insert improvements | Yes | Yes | Yes | Yes | Yes |
1 In-Memory OLTP data size and Columnstore segment cache are limited to the amount of memory specified by edition in the section. The degree of parallelism (DOP) for operations is limited to 2 for SQL Server Standard Edition and 1 for SQL Server Web and Express Editions. This refers to columnstore indexes created over disk-based tables and memory-optimized tables.
2 Aggregate Pushdown, String Predicate Pushdown, and SIMD Optimizations are SQL Server Enterprise Edition scalability enhancements. For more detail, see Columnstore indexes — what’s new.
3 This feature is not included in the LocalDB installation option.
Deciding among SQL Server components
Use the Feature Selection page of the SQL Server Installation Wizard to select the components to include in an installation of SQL Server. By default, none of the features in the tree are selected.
Use the information in the following tables to determine the set of features that best fits your needs.
Server components | Description |
---|---|
SQL Server Database Engine | SQL Server Database Engine includes the Database Engine, the core service for storing, processing, and securing data, replication, full-text search, tools for managing relational and XML data, in database analytics integration, and PolyBase integration for access to Hadoop and other heterogeneous data sources, and the Data Quality Services (DQS) server. |
Analysis Services | Analysis Services includes the tools for creating and managing online analytical processing (OLAP) and data mining applications. |
Reporting Services | Reporting Services includes server and client components for creating, managing, and deploying tabular, matrix, graphical, and free-form reports. Reporting Services is also an extensible platform that you can use to develop report applications. |
Integration Services | Integration Services is a set of graphical tools and programmable objects for moving, copying, and transforming data. It also includes the Data Quality Services (DQS) component for Integration Services. |
Master Data Services | Master Data Services (MDS) is the SQL Server solution for master data management. MDS can be configured to manage any domain (products, customers, accounts) and includes hierarchies, granular security, transactions, data versioning, and business rules, as well as an Add-in for Excel that can be used to manage data. |
Machine Learning Services (In-Database) | Machine Learning Services (In-Database) supports distributed, scalable machine learning solutions using enterprise data sources. In SQL Server 2016, the R language was supported. SQL Server 2017 supports R and Python. |
Machine Learning Server (Standalone) | Machine Learning Server (Standalone) supports deployment of distributed, scalable machine learning solutions on multiple platforms and using multiple enterprise data sources, including Linux and Hadoop. In SQL Server 2016, the R language was supported. SQL Server 2017 supports R and Python. |
Management tools | Description |
---|---|
SQL Server Management Studio | SQL Server Management Studio is an integrated environment to access, configure, manage, administer, and develop components of SQL Server. Management Studio lets developers and administrators of all skill levels use SQL Server. Download and install Management Studio from Download SQL Server Management Studio |
SQL Server Configuration Manager | SQL Server Configuration Manager provides basic configuration management for SQL Server services, server protocols, client protocols, and client aliases. |
SQL Server Profiler | SQL Server Profiler provides a graphical user interface to monitor an instance of the Database Engine or Analysis Services. |
Database Engine Tuning Advisor | Database Engine Tuning Advisor helps create optimal sets of indexes, indexed views, and partitions. |
Data Quality Client | Provides a highly simple and intuitive graphical user interface to connect to the DQS server, and perform data cleansing operations. It also allows you to centrally monitor various activities performed during the data cleansing operation. |
SQL Server Data Tools | SQL Server Data Tools provides an IDE for building solutions for the Business Intelligence components: Analysis Services, Reporting Services, and Integration Services. (Formerly called Business Intelligence Development Studio). SQL Server Data Tools also includes «Database Projects», which provides an integrated environment for database developers to carry out all their database design work for any SQL Server platform (both on and off premise) within Visual Studio. Database developers can use the enhanced Server Explorer in Visual Studio to easily create or edit database objects and data, or execute queries. |
Connectivity Components | Installs components for communication between clients and servers, and network libraries for DB-Library, ODBC, and OLE DB. |
Documentation | Description |
---|---|
SQL Server Books Online | Core documentation for SQL Server. |
Developer and Evaluation Editions
For features supported by Developer and Evaluation editions, see features listed for the SQL Server Enterprise Edition in the tables below.
The Developer edition continues to support only 1 client for SQL Server Distributed Replay.
Ограничения
Перед развертыванием SQL Server Express вы должны узнать о своих ограничениях:
-
Максимальная память, используемая SQL Server Database Engine — 1 ГБ.
-
Максимальный размер каждой реляционной базы данных — 10 ГБ.
-
Агент SQL не включен в Express. Агент SQL — это фоновый инструмент, который позволяет администраторам автоматизировать такие задачи, как резервное копирование данных, настройка репликации базы данных, планирование заданий, пользовательские разрешения и мониторинг базы данных.
-
Предел в буферном кеше для каждого экземпляра составляет 1 МБ ОЗУ.
-
Механизм реляционной базы данных ограничен меньшим количеством сокета.
Преимущества
Некоторые преимущества данного программного решения:
-
Бесплатность: огромное преимущество SQL Server Express заключается в том, что оно бесплатное. Единственными расходами являются затраты времени на загрузку и настройку системы. Если вам требуется SQL Server, то версия Express подойдет наилучшим образом.
-
Масштабируемость: версия SE является идеальной отправной точкой для небольших независимых поставщиков программного обеспечения (ISV), поскольку он может использоваться с любым приложением. Лицензирование позволяет Express быть включенным как часть приложения или продукта. Хотя существуют ограничения по использованию памяти и сокета, они не настолько критичны. Экспресс не ограничивается одним пользователем — это распространенный миф. Существует ограничение базы данных на 10 ГБ, но это максимальный размер для каждого хранилища, что означает, что вы можете иметь несколько баз, в которых хранится до 10 ГБ данных. Если вы являетесь независимым поставщиком программного обеспечения, и ваша компания испытывает высокие темпы роста, что приводит к увеличению потребностей в базе данных, вы можете перейти только на платную версию SQL Server.
-
Безопасность: в данном приложении есть возможность бесплатного онлайн-резервного копирования, которое поможет защитить ваши бизнес-данные, если что-то пойдет не так. Администраторы должны следовать правилам безопасности, таким как ограничение доступа к папкам резервного копирования и политике паролей Windows.
-
Особенности: несмотря на то что Express — это «облегченная» версия SQL Server, по-прежнему существует впечатляющий набор функций, который будет платным в других системах и является бесплатным в этом решении. Express поддерживает полнотекстовый поиск, собственный XML и время выполнения Common Language Runtime. Другие ключевые функции включают конструктор отчетов, позволяющий создавать настраиваемые выгрузки.
Подключение к экземпляру SQL ServerConnect to a SQL Server instance
Примечание
В декабре 2021 г. выпуски SSMS до версии 18.6 перестанут использовать многофакторную проверку подлинности через Azure Active Directory.In December 2021, releases of SSMS prior to 18.6 will no longer authenticate through Azure Active Directory with MFA.
Чтобы и дальше использовать проверку подлинности Azure Active Directory с MFA, установите SSMS 18.6 или более поздней версии.To continue utilizing Azure Active Directory authentication with MFA, you need SSMS 18.6 or later.
-
Запустите среду SQL Server Management Studio.Start SQL Server Management Studio. При первом запуске SSMS откроется окно Подключение к серверу.The first time you run SSMS, the Connect to Server window opens. Если этого не происходит, вы можете открыть его вручную, последовательно выбрав Обозреватель объектов > Подключить > Ядро СУБД.If it doesn’t open, you can open it manually by selecting Object Explorer > Connect > Database Engine.
-
В окне Подключение к серверу сделайте следующее по списку ниже.In the Connect to Server window, follow the list below:
- В поле Тип сервера выберите Ядро СУБД (обычно это параметр по умолчанию).For Server type, select Database Engine (usually the default option).
- В поле Имя сервера введите имя своего экземпляра SQL Server.For Server name, enter the name of your SQL Server instance. (В этой статье используется имя экземпляра SQL2016ST и имя узла NODE5: NODE5\SQL2016ST.) Если вы не знаете, как определить имя экземпляра SQL Server, см. раздел .(This article uses the instance name SQL2016ST on the hostname NODE5 .) If you’re unsure how to determine your SQL Server instance name, see .
- В поле Проверка подлинности выберите Проверка подлинности Windows.For Authentication, select Windows Authentication. В этой статье используется проверка подлинности Windows, но поддерживаются также и учетные данные SQL Server.This article uses Windows Authentication, but SQL Server login is also supported. При выборе Учетных данных SQL отобразится запрос на ввод имени пользователя и пароля.If you select SQL Login, you’re prompted for a username and password. Дополнительные сведения о типах проверки подлинности см. в разделе Подключение к серверу (ядро СУБД).For more information about authentication types, see Connect to the server (database engine).
Вы также можете изменить дополнительные параметры подключения, выбрав Параметры.You can also modify additional connection options by selecting Options. Примеры параметров подключения: база данных, к которой вы подключаетесь, время ожидания подключения и сетевой протокол.Examples of connection options are the database you’re connecting to, the connection timeout value, and the network protocol. Эта статья использует во всех параметрах значения по умолчанию.This article uses the default values for all the options.
-
После заполнения всех полей выберите Подключить.After you’ve completed all the fields, select Connect.
Примеры успешных соединенийExamples of successful connections
Чтобы проверить, успешно ли установлено подключение к серверу SQL Server, просмотрите объекты в обозревателе объектов.To verify that your SQL Server connection succeeded, expand and explore the objects within Object Explorer. Эти объекты будут различаться в зависимости от типа сервера, к которому установлено подключение.These objects are different depending on the type of server you choose to connect.
-
Подключение к локальному серверу SQL Server — NODE5\SQL2016ST: Connecting to an on-premises SQL server — in this case NODE5\SQL2016ST:
-
Подключение к базе данных SQL Azure — msftestserver.database.windows.net: Connecting to SQL Azure DB — in this case msftestserver.database.windows.net:
Примечание
Ранее в этой статье вы подключились к локальному серверу SQL Server с помощью проверки подлинности Windows, но для базы данных SQL Azure этот способ не поддерживается.In this article, you previously used Windows Authentication to connect to your on-premises SQL server, but this method is not supported for SQL Azure DB. На этом рисунке показано подключение к базе данных SQL Azure с помощью проверки подлинности SQL.As such, this image shows using SQL Authentication to connect to the SQL Azure DB. Дополнительные сведения см. в разделах, посвященных локальной проверке подлинности SQL и .For more information, see SQL on-premises authentication and .
RDBMS scalability and performance
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
Columnstore12 | Yes | Yes | Yes | Yes | Yes |
Large object binaries in clustered columnstore indexes | Yes | Yes | Yes | Yes | Yes |
Online nonclustered columnstore index rebuild | Yes | No | No | No | No |
In-Memory OLTP1 | Yes | Yes | Yes | Yes3 | Yes |
Stretch Database | Yes | Yes | Yes | Yes | Yes |
Persistent Main Memory | Yes | Yes | Yes | Yes | Yes |
Multi-instance support | 50 | 50 | 50 | 50 | 50 |
Table and index partitioning | Yes | Yes | Yes | Yes | Yes |
Data compression | Yes | Yes | Yes | Yes | Yes |
Resource Governor | Yes | No | No | No | No |
Partitioned Table Parallelism | Yes | No | No | No | No |
Multiple Filestream containers | Yes | Yes | Yes | Yes | Yes |
NUMA Aware Large Page Memory and Buffer Array Allocation | Yes | No | No | No | No |
Buffer Pool Extension | Yes | Yes | No | No | No |
I/O Resource Governance | Yes | No | No | No | No |
Read-Ahead | Yes | No | No | No | No |
Advanced Scanning | Yes | No | No | No | No |
Delayed Durability | Yes | Yes | Yes | Yes | Yes |
Automatic Tuning | Yes | No | No | No | No |
Batch Mode Adaptive Joins | Yes | No | No | No | No |
Batch Mode Memory Grant Feedback | Yes | No | No | No | No |
Interleaved Execution for Multi-Statement Table Valued Functions | Yes | Yes | Yes | Yes | Yes |
Bulk insert improvements | Yes | Yes | Yes | Yes | Yes |
1 In-Memory OLTP data size and Columnstore segment cache are limited to the amount of memory specified by edition in the section. The degree of parallelism (DOP) for operations is limited to 2 for SQL Server Standard Edition and 1 for SQL Server Web and Express Editions. This refers to columnstore indexes created over disk-based tables and memory-optimized tables.
2 Aggregate Pushdown, String Predicate Pushdown, and SIMD Optimizations are SQL Server Enterprise Edition scalability enhancements. For more detail, see Columnstore indexes — what’s new.
3 This feature is not included in the LocalDB installation option.
Сравнение версий и бесплатные загрузки
Microsoft SQL Server — это система управления базами данных корпоративного качества, которая обычно размещается на сервере и может масштабироваться на нескольких серверах и в разных местах.
Для локального компьютера, небольших баз данных и менее критических ситуаций Microsoft предлагает ограниченную версию SQL Server под названием SQL Server Express. Данное приложение можно загрузить бесплатно и установить на локальный ПК. Это полезно для следующих ситуаций:
-
развертывание настольных решений Windows, использующих базы данных SQL Server для пользователей, не владеющих этим программным решением.
-
работа с облегченными веб-приложениями;
-
разработчики, желающие создавать и тестировать приложения с базой данных SQL Server самостоятельно.
To support scenarios where multiple users of the computer need to connect to a single instance of LocalDB, LocalDB supports instance sharing. An instance owner can choose to allow the other users on the computer to connect the instance. Both automatic and named instances of LocalDB can be shared. To share an instance of LocalDB, a user selects a shared name (alias) for it. Because the shared name is visible to all users of the computer, this shared name must be unique on the computer. The shared name for an instance of LocalDB has the same format as the named instance of LocalDB.
Only an administrator on the computer can create a shared instance of LocalDB. A shared instance of LocalDB can be unshared by an administrator or by the owner of the shared instance of LocalDB. To share and unshared an instance of LocalDB, use the and methods of the LocalDB API, or the share and unshared options of the utility.
Replication
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
Heterogeneous subscribers | Yes | Yes | No | No | No |
Merge replication | Yes | Yes | Yes (Subscriber only) | Yes (Subscriber only) | Yes (Subscriber only) |
Oracle publishing | Yes | No | No | No | No |
Peer to peer transactional replication | Yes | No | No | No | No |
Snapshot replication | Yes | Yes | Yes (Subscriber only) | Yes (Subscriber only) | Yes (Subscriber only) |
SQL Server change tracking | Yes | Yes | Yes | Yes | Yes |
Transactional replication | Yes | Yes | Yes (Subscriber only) | Yes (Subscriber only) | Yes (Subscriber only) |
Transactional replication to Azure | Yes | Yes | No | No | No |
Transactional replication updateable subscription | Yes | Yes | No | No | No |
Сравнение с Microsoft SQL Server
Основные отличия
Максимальный размер в 10 ГБ на базу данных в SQL Server 2016, SQL Server 2014, SQL Server 2012 и 2008 R2 Express (4 ГБ для SQL Server 2008 Express и более ранних версий; по сравнению с 2 ГБ в прежнем MSDE). Ограничение применяется для каждой базы данных (исключая файлы журналов), но в некоторых сценариях пользователи можно получить доступ к большему количеству данных с помощью нескольких взаимосвязанных баз данных.
Нет сервиса SQL Server Agent.
- Ограничения на использование физического оборудования:
- Один физический процессор, но разрешено использовать многоядерный.
- 1 ГБ ОЗУ (работает в системе с большим объемом ОЗУ, но использует не более 1 ГБ на экземпляр компонента SQL Server Database Engine). Express с дополнительными сервисами имеет ограничение в 4 ГБ на экземпляр Reporting Services (недоступно в других вариантах Express). Службы Analysis Services недоступны для экспресс-вариантов.
В отличие от MSDE, Express не включает параллельный регулятор рабочей нагрузки для ограничения производительности, если компонент Database Engine получает больше работы, чем обычно для небольшого числа пользователей .
Установка SQL сервера 2000
Перед началом установки вставьте CD с Windows SQL 2000 в CD-ROM и запустите любой из менеджеров (Windows Explorer, Total Commander). Найдите в каталоге CD найдите Setup.bat и запустите его.
Перед Вами стартовое окно. Опция “Install Database Server” позволяет начать процесс установки сервера SQL 2000. Для этого нажимаем Next. Существует три варианта установки SQL, выберите необходимый:
-
Local Computer– установка сервера SQL на локальный компьютер;
-
Remote Computer – установка сервера SQL на удаленный компьютер по сети;
-
Virtual Server – установки сервера SQL в кластер серверов.
Описание будет проводится так, якобы была выбрана установка сервера на локальный компьютер.
Выбираем следующие опции:
Create a new instance, or install Client Tools – позволяет установить новый экземпляр сервера SQL и инструменты клиента (Client Tools)
Upgrade, remove, or add components – позволяет работать с уже установленным экземпляром.
Advance options – позволяет создавать индивидуальные установочные файлы, восстанавливать ключи регистра и поддерживать Виртуальные Серверы.
Мы выберем Create a new instance, or install Client Tools и нажмем Next.
В полях Name и Company вводим имя и компанию, нажимаем Next. Когда перед Вами появится окошко с правилами использования, нажимаем Yes (да, мы согласны с условиями лицензии).
Теперь следует выбрать тип инсталляции.
Client Tools Only — установить клиентскую часть для работы с удаленным SQL сервером.
Server and Client Tools — установить клиентскую часть и SQL сервер на одном компьютере.
Connectivity only – установить Data Access Components (DAC) и Сетевые библиотеки (Network Libraries), так чтобы приложения могли получать доступ к экземпляру сервера SQL.
Если у Вас в сети уже есть установленный «удаленный» SQL сервер, выбирайте Client Tools Only, иначе — Server and Client Tools. Нажимаем Next.
Необходима помощь специалистов? Оставьте заявку. Мы с Вами свяжемся.
Если выбран режим Default, то сервер SQL будет установлен как экземпляр по умолчанию. Но если Вы хотите, Вы можете установить именованный экземпляр. Для этого выключите переключатель Default и введите имя экземпляра в поле Instance Name. Нажимаем кнопочку Next.
Теперь определим объем инсталляции.
-
Typical – установка обязательных файлов и наиболее часто используемых необязательных файлов.
Minimum – установка только обязательных файлов.
Custom – можно самостоятельно определить, какую конфигурацию SQL сервера Вы желаете установить.
Так же нужно выбрать папки для Program Files и Data Files, в которые будет производиться инсталляция. Next.
Сервер SQL 2000 использует две учетные записи: для агента сервера (Server Agent) SQL и для самого сервера SQL. Теперь пора определиться: использовать ли одну и ту же учетную запись для обеих служб или же будут созданы отдельные учетные записи для каждой службы отдельно. Если Вы будете использовать только одну учетную запись, тогда нужно еще выбрать, будет она локальной учетной записью (local system account) или учетной записью пользователя домена (domain user account). Если Вы пользуетесь только одним сервером SQL в сети, и Вы не планируете его взаимодействие с другими серверами SQL или удаленными серверами, Вы можете использовать только локальную учетную запись. Для примера выберем “Use the same account for both services. Autostart SQL Server Agent Service”, “Use the Local System account”.
Режим аутентификации для доступа к базам данных может осуществляться операционной системой либо сервером SQL. Лучше вариант “Windows Authentication Mode”, при котором все идентификации обрабатываются через систему безопасности Windows для пользователей и групп.
Выбор способа сортировки символов (collation) по умолчанию. Выберите “SQL Server Collations”, “Dictionary order, case-insensitive, for use with 1252 Character Set”, а затем нажмите Next.
Теперь выберите сетевые библиотеки. Сохраните настройки по умолчанию и нажмите кнопку Next.
После возникновения в окошке надписи «Setup has enough information to prompt you for the licensing mode information and start copying the program files. Click Back to review or change the settings, otherwise click Next to proceed.» Чтобы продолжить установку, нажмите Next.
Введите тип и число лицензий, которые вы приобрели и нажмите кнопку Continue.
Установка благополучно завершена!!!
Теперь, чтобы найти инструменты, которые используются для работы с сервером SQL, щелкните мышью на кнопке Start на панели инструментов и выберите меню Programs и Microsoft SQL Server.
SQL Server editions
The following table describes the editions of SQL Server.
SQL Server edition | Definition |
---|---|
Enterprise | The premium offering, SQL Server Enterprise edition delivers comprehensive high-end datacenter capabilities with blazing-fast performance, unlimited virtualization1, and end-to-end business intelligence — enabling high service levels for mission-critical workloads and end-user access to data insights. |
Standard | SQL Server Standard edition delivers basic data management and business intelligence database for departments and small organizations to run their applications and supports common development tools for on-premises and cloud — enabling effective database management with minimal IT resources. |
Web | SQL Server Web edition is a low total-cost-of-ownership option for Web hosters and Web VAPs to provide scalability, affordability, and manageability capabilities for small to large-scale Web properties. |
Developer | SQL Server Developer edition lets developers build any kind of application on top of SQL Server. It includes all the functionality of Enterprise edition, but is licensed for use as a development and test system, not as a production server. SQL Server Developer is an ideal choice for people who build and test applications. |
Express editions | Express edition is the entry-level, free database and is ideal for learning and building desktop and small server data-driven applications. It is the best choice for independent software vendors, developers, and hobbyists building client applications. If you need more advanced database features, SQL Server Express can be seamlessly upgraded to other higher end versions of SQL Server. SQL Server Express LocalDB is a lightweight version of Express that has all of its programmability features, runs in user mode and has a fast, zero-configuration installation and a short list of prerequisites. |
1
Unlimited virtualization is available on Enterprise Edition for customers with Software Assurance. Deployments must comply with the licensing guide. For more information, see our pricing and licensing page.
Пользовательские экземплярыUser instances
Пользовательский экземпляр — это отдельный экземпляр ядра СУБД SQL Server Express, созданный родительским экземпляром SQL Server Express.A user instance is a separate instance of the SQL Server Express database engine that is generated by a parent instance of SQL Server Express. Основной целью пользовательского экземпляра является предоставление пользователям, работающим под управлением Windows с учетной записью с минимальными правами доступа, прав системного администратора () в экземпляре SQL Server Express на их локальном компьютере.The primary goal of a user instance is to allow users who are running Windows under a least-privilege user account to have system administrator () privileges on the SQL Server Express instance on their local computer. Пользовательские экземпляры не предназначены для пользователей, которые являются системными администраторами на своих компьютерах.User instances are not intended for users who are system administrators on their own computers.
Пользовательский экземпляр создается из основного экземпляра SQL Server или SQL Server Express от имени пользователя.A user instance is generated from a primary instance of SQL Server or SQL Server Express on behalf of a user. Он выполняется как пользовательский процесс в контексте безопасности пользователя, а не службы в Windows.It runs as a user process under the Windows security context of the user, not as a service. Учетные данные SQL Server запрещены (поддерживаются только учетные данные Windows).SQL Server logins are disallowed; only Windows logins are supported. Таким образом программное обеспечение, выполняемое в экземпляре пользователя, не может вносить системные изменения, на которые у пользователя нет разрешений.This prevents software executing on a user instance from making system-wide changes that the user would not have permissions to make. Пользовательский экземпляр также называется дочерним или клиентским экземпляром. Иногда на него ссылаются по сокращению RANU («запуск от имени обычного пользователя»).A user instance is also known as a child or client instance, and is sometimes referred to by using the RANU acronym («run as normal user»).
Каждый пользовательский экземпляр изолирован от родительского и любых других пользовательских экземпляров, выполняющихся на том же компьютере.Each user instance is isolated from its parent instance and from other user instances running on the same computer. Базы данных, установленные в пользовательских экземплярах, открываются только в однопользовательском режиме. Несколько пользователей не могут подключиться к ним.Databases installed on user instances are opened in single-user mode only; multiple users cannot connect to them. Репликация, распределенные запросы и удаленные подключения отключены для пользовательских экземпляров.Replication, distributed queries and remote connections are disabled for user instances. При подключении к пользовательскому экземпляру у пользователей нет никаких специальных привилегий в родительском экземпляре SQL Server Express.When connected to a user instance, users do not have any special privileges on the parent SQL Server Express instance.