Sql server express localdb
Содержание:
- Выбор правильного варианта
- Установка SQL сервера 2008
- Поддерживаемые компонентыSupported Features
- RDBMS high availability
- Время существования соединения пользовательского экземпляраLifetime of a User Instance Connection
- Programmability
- Install LocalDB
- SQL Server editions
- RDBMS manageability
- Сравнение с Microsoft SQL Server
- Scale limits
- Клиенты бизнес-аналитикиBusiness intelligence clients
- Сценарии пользовательских экземпляровUser Instance Scenarios
- Установка LocalDBInstall LocalDB
- Using SQL Server with client/server applications
- Management tools
- RDBMS high availability
Выбор правильного варианта
Поскольку организации обычно обновляют SQL Server реже, чем операционные системы, более старая версия может использоваться довольно долгое время, особенно если не требуются функции, добавленные в новое ПО.
Если вы начинаете с нуля, выберите самую новую версию, поддерживающую все ориентированные на вас операционные системы.
Если вы разработчик и хотите в конечном итоге развертываться в уже имеющемся на вашем ПК программном обеспечении, вы можете использовать SQL Server R2 Express, которая соответствует этой или более старой версии, чтобы не вводить функции, которые не существуют на вашем SQL Server.
Более старые варианты ПО обычно работают на новых операционных системах, но официально не указаны на веб-страницах Microsoft. В версиях 2005 года есть предупреждение о возможности возникновения проблем, если они будут установлены в ОС Windows 8.x и новее.
Установка SQL сервера 2008
Установка SQL сервера 2008 имеет свои особенности, поэтому мы не будем останавливаться только на отличиях от установки сервера 2005, а пройдем с Вами весь путь.
Запустите программу-установщик с правами администратора.
В разделе «Планирование» нажмите пункт «Средство проверки конфигурации» (на рисунке обычно изображен молоточек и гаечный ключ).
Теперь нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
Далее заходим в раздел «Установка». Выбираем пункт «Новая установка изолированного SQL Server или добавление компонентов к существующему экземпляру».
Снова нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
Введите приобретенный ключ продукта (если версия бесплатная, ключ не требуется) и нажмите Далее.
Прочитайте условия лицензии и поставьте галочку, что вы с ними согласны. Нажмите Далее.
Для установки файлов поддержки программы установки нажмите Установить.
Нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
На данном этапе выберите компоненты для установки (можно использовать кнопку «Выделить все») и нажмите Далее
Обратите внимание, что для нормальной работы ПО следует установить Полнотекстовый поиск и для управления самим SQL сервером необходимо выбрать Средства управления — основные.
Выберите опцию «Экземпляр по умолчанию» или «Именованный экземпляр». Во втором случае задайте имя экземпляра. Нажмите Далее.
Проверьте данные по месту на диске для компонентов SQL сервера и нажмите Далее.
Выберите опции, как показано ниже, и перейдите на закладку «Параметры сортировки».
Определяем режим сортировки данных для сервера. В обоих случаях следует установить «Cyrillic_General». Нажмите Далее. Чтобы изменить опцию, нажмите расположенную рядом кнопку «Настройка» и установите необходимые параметры (порядок сортировки следует установить как «Cyrillic_General» и поставить галочку на пункте «С учетом диакритических символов»).
Теперь выберите опцию «Смешанный режим» и задайте пароль для учетной записи администратора «sa». Можно указать и дополнительные учетные записи пользователей Windows. Далее перейдите на закладку «Каталоги данных».
Введите путь к папке, в которой будут размещены файлы баз данных, в поле «Корневой каталог данных». Нажмите кнопку Далее.
Теперь задаем режим настройки служб Reporting Services. Выберите Установить конфигурацию по умолчанию для работы в собственном режиме и нажмите Далее.
Если Вы хотите помочь корпорации Майкрософт улучшить некоторые компоненты и службы SQL Server 2008, можете отметить галочками интересующие Вас пункты. Понятное дело — это не является обязательным. Нажмите Далее.
Нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
Нажмите кнопку Установить.
По завершению установки нажмите Далее.
После появления окна с надписью «Установка SQL Server 2008 успешно завершена» нажмите Закрыть.
Ура! Получилось!
А теперь лучше компьютер перезагрузить.
Поддерживаемые компонентыSupported Features
В следующей таблице можно найти компоненты, которые поддерживаются в SQL ServerSQL Server в установке Server Core.Use the following table to find which features are supported in SQL ServerSQL Server on a Server Core installation .
КомпонентFeature | ПоддерживаетсяSupported | Дополнительные сведенияAdditional Information |
---|---|---|
СлужбыКомпонент Database EngineDatabase EngineКомпонент Database EngineDatabase Engine Services | ДаYes | |
SQL ServerSQL Server РепликацияReplication | ДаYes | |
Полнотекстовый поискFull Text Search | ДаYes | |
Службы Analysis ServicesAnalysis Services | ДаYes | |
Службы R (в базе данных)R Services (In-Database) | ДаYes | |
Службы Reporting ServicesReporting Services | НетNo | |
SQL ServerSQL Server Data Tools (SSDT)Data Tools (SSDT) | НетNo | |
Средства связи клиентских средствClient Tools Connectivity | ДаYes | |
Сервер служб Integration ServicesIntegration Services Server | ДаYes | |
Обратная совместимость клиентских средствClient Tools Backward Compatibility | НетNo | |
Пакет SDK клиентских средствClient Tools SDK | НетNo | |
Электронная документация поSQL ServerSQL ServerSQL ServerSQL Server Books Online | НетNo | |
Основные средства управленияManagement Tools — Basic | Только удаленныеRemote Only | Установка этих компонентов на Server Core не поддерживается.Installation of these features on Server Core is not supported. Эти компоненты могут быть установлены на сервере, отличном от Server Core, и подключены к службам Компонент Database EngineDatabase Engine, установленным в Server Core.These components can be installed on a different server that is not Server Core and connected to the Компонент Database EngineDatabase Engine services installed on Server Core. |
Средства управления — полный наборManagement Tools — Complete | Только удаленныеRemote Only | Установка этих компонентов на Server Core не поддерживается.Installation of these features on Server Core is not supported. Эти компоненты могут быть установлены на сервере, отличном от Server Core, и подключены к службам Компонент Database EngineDatabase Engine, установленным в Server Core.These components can be installed on a different server that is not Server Core and connected to the Компонент Database EngineDatabase Engine services installed on Server Core. |
Контроллер распределенного воспроизведенияDistributed Replay Controller | НетNo | |
Клиент распределенного воспроизведенияDistributed Replay Client | Только удаленныеRemote Only | Установка этих компонентов на Server Core не поддерживается.Installation of these features on Server Core is not supported. Эти компоненты могут быть установлены на сервере, отличном от Server Core, и подключены к службам Компонент Database EngineDatabase Engine, установленным в Server Core.These components can be installed on a different server that is not Server Core , and connected to the Компонент Database EngineDatabase Engine services installed on Server Core. |
Пакет SDK для подключения клиентов SQLSQL Client Connectivity SDK | ДаYes | |
Microsoft Sync FrameworkMicrosoft Sync Framework | ДаYes | Платформа Microsoft Sync Framework не входит в установочный пакет SQL ServerSQL Server .Microsoft Sync Framework is not included in the SQL ServerSQL Server installation package. Вы можете скачать соответствующую версию Sync Framework в Центре загрузки Майкрософт (https://go.microsoft.com/fwlink/?LinkId=221788) и установить ее на компьютер, где работает установка Server Core.You can download the appropriate version of Sync Framework from this Microsoft Download Center (https://go.microsoft.com/fwlink/?LinkId=221788) page and install it on a computer that is running Server Core. |
Службы Master Data ServicesMaster Data Services | НетNo | |
Data Quality ServicesData Quality Services | НетNo |
RDBMS high availability
Feature | Enterprise | Standard | Web | Express withAdvanced Services | Express |
---|---|---|---|---|---|
Server core support1 | Yes | Yes | Yes | Yes | Yes |
Log shipping | Yes | Yes | Yes | No | No |
Database mirroring | Yes | Yes2 | Yes3 | Yes3 | Yes3 |
Backup compression | Yes | Yes | No | No | No |
Database snapshot | Yes | Yes | Yes | Yes | Yes |
Always On failover cluster instances4 | Yes | Yes | No | No | No |
Always On availability groups5 | Yes | No | No | No | No |
Basic availability groups6 | No | Yes | No | No | No |
Automatic read write connection re-routing | Yes | No | No | No | No |
Online page and file restore | Yes | No | No | No | No |
Online index create and rebuild | Yes | No | No | No | No |
Resumable online index rebuilds | Yes | No | No | No | No |
Online schema change | Yes | No | No | No | No |
Fast recovery | Yes | No | No | No | No |
Accelerated database recovery | Yes | Yes | Yes | No | No |
Mirrored backups | Yes | No | No | No | No |
Hot add memory and CPU | Yes | No | No | No | No |
Database recovery advisor | Yes | Yes | Yes | Yes | Yes |
Encrypted backup | Yes | Yes | No | No | No |
Hybrid backup to Windows Azure (backup to URL) | Yes | Yes | Yes | No | No |
Cluster-less availability group 5,6 | Yes | Yes | No | No | No |
Failover servers for disaster recovery7 | Yes | Yes | No | No | No |
Failover servers for high availability7 | Yes | Yes | No | No | No |
Failover servers for disaster recovery in Azure7 | Yes | Yes | No | No | No |
1 For more information on installing SQL Server on Server Core, see Install SQL Server on Server Core.
2 Full safety only
3 Witness only
4 On Enterprise Edition, the number of nodes is the operating system maximum. On Standard edition there is support for two nodes.
5 On Enterprise Edition, provides support for up to 8 secondary replicas — including 5 synchronous secondary replicas.
6 Standard Edition supports basic availability groups. A basic availability group supports two replicas, with one database. For more information about basic availability groups, see Basic Availability Groups.
7Software assurance required.
Время существования соединения пользовательского экземпляраLifetime of a User Instance Connection
В отличие от версий SQL Server, которые запускаются как службы, экземпляры SQL Server Express не нужно запускать и останавливать вручную.Unlike versions of SQL Server that run as a service, SQL Server Express instances do not need to be manually started and stopped. Каждый раз, когда пользователь входит в систему и подключается к пользовательскому экземпляру, экземпляр запускается, если он еще не запущен.Each time a user logs in and connects to a user instance, the user instance is started if it is not already running. Для баз данных пользовательских экземпляров задан параметр . Это позволяет автоматически завершать работу базы данных по истечении периода бездействия.User instance databases have the option set so that the database is automatically shut down after a period of inactivity. Запущенный процесс sqlservr.exe выполняется в течение ограниченного времени ожидания после закрытия последнего подключения с экземпляром. Таким образом его не нужно перезапускать при открытии другого подключения до истечения времени ожидания.The sqlservr.exe process that is started is kept running for a limited time-out period after the last connection to the instance is closed, so it does not need to be restarted if another connection is opened before the time-out has expired. Пользовательский экземпляр автоматически завершает работу, если до истечения времени ожидания не будет открыто новое подключение.The user instance automatically shuts down if no new connection opens before that time-out period has expired. Администратор системы на родительском экземпляре может устанавливать длительность времени ожидания для пользовательского экземпляра при помощи процедуры sp_configure, которая изменяет параметр user instance timeout.A system administrator on the parent instance can set the duration of the time-out period for a user instance by using sp_configure to change the user instance timeout option. Значение по умолчанию — 60 минут.The default is 60 minutes.
Примечание
Если в строке подключения используется со значением больше нуля, то пул подключений всегда будет поддерживать несколько открытых подключений, и пользовательский экземпляр не завершит работу автоматически.If is used in the connection string with a value greater than zero, the connection pooler will always maintain a few opened connections, and the user instance will not automatically shut down.
Programmability
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
Basic R integration 1 | Yes | Yes | Yes | Yes | No |
Advanced R integration 2 | Yes | No | No | No | No |
Basic Python integration | Yes | Yes | Yes | Yes | No |
Advanced Python integration | Yes | No | No | No | No |
Machine Learning Server (Standalone) | Yes | No | No | No | No |
PolyBase compute node | Yes | Yes 3 | Yes 3 | Yes 3 | Yes 3 |
PolyBase head node | Yes | No | No | No | No |
JSON | Yes | Yes | Yes | Yes | Yes |
Query Store | Yes | Yes | Yes | Yes | Yes |
Temporal | Yes | Yes | Yes | Yes | Yes |
Common Language Runtime (CLR) Integration | Yes | Yes | Yes | Yes | Yes |
Native XML support | Yes | Yes | Yes | Yes | Yes |
XML indexing | Yes | Yes | Yes | Yes | Yes |
MERGE & UPSERT capabilities | Yes | Yes | Yes | Yes | Yes |
FILESTREAM support | Yes | Yes | Yes | Yes | Yes |
FileTable | Yes | Yes | Yes | Yes | Yes |
Date and Time datatypes | Yes | Yes | Yes | Yes | Yes |
Internationalization support | Yes | Yes | Yes | Yes | Yes |
Full-text and semantic search | Yes | Yes | Yes | Yes | No |
Specification of language in query | Yes | Yes | Yes | Yes | No |
Service Broker (messaging) | Yes | Yes | No (Client only) | No (Client only) | No (Client only) |
Transact-SQL endpoints | Yes | Yes | Yes | No | No |
Graph | Yes | Yes | Yes | Yes | Yes |
1 Basic integration is limited to 2 cores and in-memory data sets.
2 Advanced integration can use all available cores for parallel processing of data sets at any size subject to hardware limits.
3 Scale out with multiple compute nodes requires a head node.
Install LocalDB
Install LocalDB through the installation wizard or by using the SqlLocalDB.msi program. LocalDB is an option when installing SQL Server Express LocalDB.
Select LocalDB on the Feature Selection/Shared Features page during installation. There can be only one installation of the LocalDB binary files for each major SQL Server Database Engine version. Multiple Database Engine processes can be started and will all use the same binaries. An instance of the SQL Server Database Engine started as the LocalDB has the same limitations as SQL Server Express.
An instance of SQL Server Express LocalDB is managed by using the utility. SQL Server Express LocalDB should be used in place of the SQL Server Express user instance feature, which was deprecated.
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.
RDBMS manageability
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
User instances | No | No | No | Yes | Yes |
LocalDB | No | No | No | Yes | No |
Dedicated admin connection | Yes | Yes | Yes | Yes with trace flag | Yes with trace flag |
SysPrep support 1 | Yes | Yes | Yes | Yes | Yes |
PowerShell scripting support2 | Yes | Yes | Yes | Yes | Yes |
Support for data-tier application component operations — extract, deploy, upgrade, delete | Yes | Yes | Yes | Yes | Yes |
Policy automation (check on schedule and change) | Yes | Yes | Yes | No | No |
Performance data collector | Yes | Yes | Yes | No | No |
Able to enroll as a managed instance in multi-instance management | Yes | Yes | Yes | No | No |
Standard performance reports | Yes | Yes | Yes | No | No |
Plan guides and plan freezing for plan guides | Yes | Yes | Yes | No | No |
Direct query of indexed views (using NOEXPAND hint) | Yes | Yes | Yes | Yes | Yes |
Automatic indexed views maintenance | Yes | Yes | Yes | No | No |
Distributed partitioned views | Yes | No | No | No | No |
Parallel indexed operations | Yes | No | No | No | No |
Automatic use of indexed view by query optimizer | Yes | No | No | No | No |
Parallel consistency check | Yes | No | No | No | No |
SQL Server Utility Control Point | Yes | No | No | No | No |
Buffer pool extension | Yes | Yes | No | No | No |
1 For more information, see Considerations for Installing SQL Server Using SysPrep.
2 On Linux, PowerShell scripts are supported, from Windows computers targeting SQL Servers on Linux.
Сравнение с 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 получает больше работы, чем обычно для небольшого числа пользователей .
Scale limits
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
Maximum compute capacity used by a single instance — SQL Server Database Engine1 | Operating system maximum | Limited to lesser of 4 sockets or 24 cores | Limited to lesser of 4 sockets or 16 cores | Limited to lesser of 1 socket or 4 cores | Limited to lesser of 1 socket or 4 cores |
Maximum compute capacity used by a single instance — Analysis Services or Reporting Services | Operating system maximum | Limited to lesser of 4 sockets or 24 cores | Limited to lesser of 4 sockets or 16 cores | Limited to lesser of 1 socket or 4 cores | Limited to lesser of 1 socket or 4 cores |
Maximum memory for buffer pool per instance of SQL Server Database Engine | Operating System Maximum | 128 GB | 64 GB | 1410 MB | 1410 MB |
Maximum memory for Columnstore segment cache per instance of SQL Server Database Engine | Unlimited memory | 32 GB | 16 GB | 352 MB | 352 MB |
Maximum memory-optimized data size per database in SQL Server Database Engine | Unlimited memory | 32 GB | 16 GB | 352 MB | 352 MB |
Maximum memory utilized per instance of Analysis Services | Operating System Maximum | Tabular: 16 GB MOLAP: 64 GB | N/A | N/A | N/A |
Maximum memory utilized per instance of Reporting Services | Operating System Maximum | 64 GB | 64 GB | 4 GB | N/A |
Maximum relational database size | 524 PB | 524 PB | 524 PB | 10 GB | 10 GB |
1 Enterprise Edition with Server + Client Access License (CAL) based licensing (not available for new agreements) is limited to a maximum of 20 cores per SQL Server instance. There are no limits under the Core-based Server Licensing model. For more information, see Compute Capacity Limits by Edition of SQL Server.
Клиенты бизнес-аналитикиBusiness intelligence clients
Перечисленные ниже клиентские приложения доступны в центре загрузки Майкрософт.The following software client applications are available on the Microsoft Download Center. Они помогают создавать документы бизнес-аналитики, запускаемые в экземпляре SQL ServerSQL Server.They help you create business intelligence documents that run on a SQL ServerSQL Server instance. При размещении этих документов в серверной среде используйте выпуск SQL ServerSQL Server , поддерживающий этот тип документов.When you host these documents in a server environment, use an edition of SQL ServerSQL Server that supports that document type. В следующей таблице показано, какой выпуск SQL ServerSQL Server содержит компоненты сервера, необходимые для размещения документов, созданных в этих клиентских приложениях.The following table identifies which SQL ServerSQL Server edition contains the server features required to host the documents created in these client applications.
Имя средстваTool name | EnterpriseEnterprise | StandardStandard | ИнтернетWeb | Express с дополнительными службамиExpress with Advanced Services | РазработчикDeveloper |
---|---|---|---|---|---|
Power BI Desktop, оптимизированный для сервера отчетов Power BI ( .pbix)Power BI Desktop optimized for Power BI Report Server, .pbix | Да, с Software AssuranceYes, with Software Assurance | ДаYes | |||
построитель отчетовReport Builder, .rdl и .rds, .rdl and .rds | ДаYes | ДаYes | ДаYes | ДаYes | ДаYes |
Издатель мобильных отчетов для SQL ServerSQL Server Mobile Report Publisher, .rsmobile, .rsmobile | ДаYes | ДаYes | |||
Приложения Power BI для мобильных устройств (iOS, Windows 10 и Android), .rsmobilePower BI apps for mobile devices (iOS, Windows 10, and Android), .rsmobile | ДаYes | ДаYes |
Примечание
- В таблице выше указаны выпуски SQL ServerSQL Server, необходимые для включения этих клиентских средств.The preceding table identifies the SQL ServerSQL Server editions that are required to enable these client tools. Однако эти средства могут обращаться к данным, размещенным в любом выпуске SQL ServerSQL Server.However, these tools can access data hosted on any edition of SQL ServerSQL Server.
- Издатель мобильных отчетов для SQL ServerSQL Server Mobile Report Publisher является единственной точкой для создания мобильных отчетов.is the single point for creation of mobile reports. Подключитесь к серверу SSRS, чтобы получить доступ к источникам данных и создать отчеты.Connect to an SSRS server to access data sources and create reports. Затем опубликуйте их на сервере SSRS, чтобы другие пользователи организации могли работать с ними (на сервере или мобильных устройствах).Then publish them to the SSRS server for others in the organization to access, either on the server or on mobile devices. Можно также использовать Издатель мобильных отчетов для SQL ServerSQL Server Mobile Report Publisher автономно с локальными источниками данных.You can also use Издатель мобильных отчетов для SQL ServerSQL Server Mobile Report Publisher stand alone with local data sources.
- Независимо от того, используете ли вы SQL Server 2016 Reporting Services (SSRS) и более поздние версии.SQL Server 2016 Reporting Services or later (SSRS) локально, Power BIPower BI в облаке или оба решения в качестве системы доставки отчетов, для доступа к панелям мониторинга и мобильным отчетам на мобильных устройствах требуется только одно мобильное приложение.Whether you use SQL Server 2016 Reporting Services (SSRS) и более поздние версии.SQL Server 2016 Reporting Services or later (SSRS) on-premises, Power BIPower BI in the cloud, or both as your report delivery solution, you only need one mobile app to access dashboards and mobile reports on mobile devices. Приложения Power BIPower BI доступны для загрузки из магазинов приложений Windows, iOS или Android.The Power BIPower BI apps are available for download from the Windows, iOS, or Android app stores.
Сценарии пользовательских экземпляровUser Instance Scenarios
Пользовательские экземпляры предоставляют разработчикам приложений баз данных хранилище данных SQL Server. Это хранилище не зависит от разработчиков, имеющих административные учетные записи на компьютерах разработки.User instances provide developers of database applications with a SQL Server data store that does not depend on developers having administrative accounts on their development computers. Пользовательские экземпляры основаны на модели Access/Jet, где приложение базы данных просто подключается к файлу и пользователь автоматически получает полный набор разрешений на все объекты базы данных без необходимости предоставления разрешений администратором.User instances are based on the Access/Jet model, where the database application simply connects to a file, and the user automatically has full permissions on all of the database objects without needing the intervention of a system administrator to grant permissions. Эта модель предназначена для ситуаций, когда пользователь работает с учетной записью с минимальными правами (LUA) и не имеет прав администратора на сервере или на локальном компьютере, но требует создания объектов базы данных и приложений.It is intended to work in situations where the user is running under a least-privilege user account (LUA) and does not have administrative privileges on the server or local machine, yet needs to create database objects and applications. Благодаря пользовательским экземплярам пользователи могут создавать экземпляры во время выполнения, которые запускаются в собственном контексте безопасности, а не в контексте безопасности более привилегированной системной службы.User instances allow users to create instances at run time that run under the user’s own security context, and not in the security context of a more privileged system service.
Важно!
Пользовательские экземпляры следует использовать только в сценариях, где все использующие их приложения являются полностью доверенными.User instances should only be used in scenarios where all the applications using it are fully trusted.
Ниже приведены поддерживаемые сценарии пользовательских экземпляров.User instance scenarios include:
Любое приложение с одним пользователем, в котором не требуется совместное использование данных.Any single-user application where sharing data is not required.
Развертывание ClickOnce.ClickOnce deployment. Если на целевом компьютере уже установлены платформа .NET Framework 2,0 (или более поздней версии) и SQL Server Express, то пакет установки, скачанный в результате действия ClickOnce, может быть установлен и использован пользователями, не являющимися администраторами.If .NET Framework 2.0 (or later) and SQL Server Express are already installed on the target computer, the installation package downloaded as a result of a ClickOnce action can be installed and used by non-administrator users
Обратите внимание, что администратор должен установить SQL Server Express, если он является частью процесса установки.Note that an administrator must install SQL Server Express if that is part of the setup. Дополнительные сведения см
в статье ClickOnce Deployment for Windows Forms (Развертывание ClickOnce для Windows Forms).For more information, see ClickOnce Deployment for Windows Forms.
Выделенное размещение ASP.NET с использованием проверки подлинности Windows.Dedicated ASP.NET hosting using Windows Authentication. В интрасети может размещаться один экземпляр SQL Server Express.A single SQL Server Express instance can be hosted on an intranet. Приложение подключается с помощью учетной записи ASP.NET Windows, а не с использованием олицетворения.The application connects using the ASPNET Windows account, not by using impersonation. Пользовательские экземпляры не следует использовать для сценариев сторонних разработчиков или совместного размещения, где все приложения совместно используют один пользовательский экземпляр и больше не изолированы друг от друга.User instances should not be used for third-party or shared hosting scenarios where all applications would share the same user instance and would no longer remain isolated from each other.
Установка LocalDBInstall LocalDB
Установите LocalDB с помощью мастера установки или программы SqlLocalDB.msi.Install LocalDB through the installation wizard or by using the SqlLocalDB.msi program. LocalDB подходит при установке SQL Server Express LocalDB.LocalDB is an option when installing SQL Server Express LocalDB.
Выберите LocalDB на странице Выбор компонентов или «Общие компоненты» во время установки.Select LocalDB on the Feature Selection/Shared Features page during installation. Двоичные файлы LocalDB можно устанавливать лишь по одному разу для каждой основной версии Компонент SQL Server Database EngineSQL Server Database Engine.There can be only one installation of the LocalDB binary files for each major Компонент SQL Server Database EngineSQL Server Database Engine version. Можно запускать несколько процессов Компонент Database EngineDatabase Engine , которые будут использовать одни и те же двоичные файлы.Multiple Компонент Database EngineDatabase Engine processes can be started and will all use the same binaries. Экземпляр Компонент SQL Server Database EngineSQL Server Database Engine, запущенный как LocalDB, имеет те же ограничения, что и SQL Server ExpressSQL Server Express.An instance of the Компонент SQL Server Database EngineSQL Server Database Engine started as the LocalDB has the same limitations as SQL Server ExpressSQL Server Express.
Управление экземпляром SQL Server ExpressSQL Server Express LocalDB осуществляется с помощью служебной программы .An instance of SQL Server ExpressSQL Server Express LocalDB is managed by using the utility. SQL Server ExpressSQL Server Express LocalDB следует использовать вместо устаревшей функции пользовательского экземпляра SQL Server ExpressSQL Server Express.LocalDB should be used in place of the SQL Server ExpressSQL Server Express user instance feature, which was deprecated.
Using SQL Server with client/server applications
You can install just the SQL Server client components on a computer that is running client/server applications that connect directly to an instance of SQL Server. A client components installation is also a good option if you administer an instance of SQL Server on a database server, or if you plan to develop SQL Server applications.
The client tools option installs the following SQL Server features: backward compatibility components, SQL Server Data Tools, connectivity components, management tools, software development kit, and SQL Server Books Online components. For more information, see Install SQL Server.
Management tools
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
SQL Management Objects (SMO) | Yes | Yes | Yes | Yes | Yes |
SQL Configuration Manager | Yes | Yes | Yes | Yes | Yes |
SQL CMD (Command Prompt tool) | Yes | Yes | Yes | Yes | Yes |
Distributed Replay — Admin Tool | Yes | Yes | Yes | Yes | No |
Distribute Replay — Client | Yes | Yes | Yes | No | No |
Distributed Replay — Controller | Yes (Up to 16 clients) | Yes (1 client) | Yes (1 client) | No | No |
SQL Profiler | Yes | Yes | No 1 | No 1 | No 1 |
SQL Server Agent | Yes | Yes | Yes | No | No |
Microsoft System Center Operations Manager Management Pack | Yes | Yes | Yes | No | No |
Database Tuning Advisor (DTA) | Yes | Yes 2 | Yes 2 | No | No |
1 SQL Server Web, SQL Server Express, SQL Server Express with Tools, and SQL Server Express with Advanced Services can be profiled using SQL Server Standard and SQL Server Enterprise editions.
2 Tuning enabled only on Standard edition features
RDBMS high availability
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
Server core support 1 | Yes | Yes | Yes | Yes | Yes |
Log shipping | Yes | Yes | Yes | No | No |
Database mirroring | Yes | Yes Full safety only | Witness only | Witness only | Witness only |
Backup compression | Yes | Yes | No | No | No |
Database snapshot | Yes | Yes | Yes | Yes | Yes |
Always On failover cluster instances2 | Yes | Yes | No | No | No |
Always On availability groups3 | Yes | No | No | No | No |
Basic availability groups 4 | No | Yes | No | No | No |
Online page and file restore | Yes | No | No | No | No |
Online index create and rebuild | Yes | No | No | No | No |
Resumable online index rebuilds | Yes | No | No | No | No |
Online schema change | Yes | No | No | No | No |
Fast recovery | Yes | No | No | No | No |
Mirrored backups | Yes | No | No | No | No |
Hot add memory and CPU | Yes | No | No | No | No |
Database recovery advisor | Yes | Yes | Yes | Yes | Yes |
Encrypted backup | Yes | Yes | No | No | No |
Hybrid backup to Azure (backup to URL) | Yes | Yes | No | No | No |
Read-scale availability group3,4 | Yes | No | No | No | No |
1 For more information on installing SQL Server on Server Core, see Install SQL Server on Server Core.
2 On Enterprise Edition, the number of nodes is the operating system maximum. On Standard edition there is support for two nodes.
3 On Enterprise Edition, provides support for up to 8 secondary replicas — including 2 synchronous secondary replicas.
4 Standard Edition supports basic availability groups. A basic availability group supports two replicas, with one database. For more information about basic availability groups, see Basic Availability Groups.