Sql server express localdb
Содержание:
- Версии
- Клиенты бизнес-аналитикиBusiness intelligence clients
- Использование
- SQL Server editions
- SQL ServerSQL Server , выпускиeditions
- Установочный носительInstallation media
- Установка SQL сервера 2008
- RDBMS high availability
- Shared instances of LocalDB
- RDBMS manageability
- Description
- Сценарии пользовательских экземпляровUser Instance Scenarios
- RDBMS manageability
- Deciding among SQL Server components
Версии
Версия 2016 была выпущена в трех модификациях:
-
SP1 Express — это основное предложение для экспресс-доставки, поставляется с базовыми функциями. Кроме того, такие возможности, как динамическая маскировка данных и безопасность на уровне строк, теперь доступны в Express.
-
Express с расширенными службами — эта версия содержит большее количество функций. Включены механизм реляционной базы данных, Management Studio, отчетность и полнотекстовый поиск. Идеально подходит для разработчиков, работающих с меньшими приложениями, которым необходимо внедрить отчетность в своих субъектах.
-
Express LocalDB — эта редакция в основном используется в качестве инструмента разработки. Это наиболее легкая версия Express, которая работает как локальное приложение. Поддерживает все основные функции программирования других изданий. Большим преимуществом LocalDB для разработчиков является то, что он позволяет создавать локальную среду, которая намного проще в установке и управлении. Пользователи могут просто запустить экземпляр среды выполнения LocalDB по мере необходимости без установки службы
Клиенты бизнес-аналитики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.
Использование
Варианты установки
Microsoft SQL Server Express представлен в вариантах:
- SQL Server Express с пакетом обновления
- Базовый экспресс-выпуск сервера базы данных, включающий функциональный модуль базы данных, который подходит для принятия удаленных подключений или удаленного администрирования. Доступен бесплатно.
- SQL Server Express c дополнительными сервисами
- Дополнительные возможности, имеющиеся в экспресс-выпуске, включая модуль базы данных, сервисы отчетности и полнотекстовый поиск. Доступен бесплатно при присоединении к программе Visual Studios Dev Essentials.
- SQL Server Express LocalDB
- Встраиваемый в приложения SQL Server Express с использованием LocalDB — упрощенной версии экспресс-выпуска. Доступен бесплатно в качестве одного из вариантов при скачивании SQL Server 2017 Express с пакетом обновления.
В бесплатной версии Express, 2005 года, был предложен следующий стандартный подход к вариантам установки. Как правило, установщики SQL 2005 Express поставляются со следующим согласованным соглашением об именовании:
- SQLEXPR.EXE
- Имеет установщики для 32-разрядных и 64-разрядных процессоров, но c базовыми установками.
- SQLEXPR32.EXE
- Имеет только установщик для 32-битных процессоров (все еще базовыми установками).
- SQLEXPRWT.EXE
- Имеет установщики для 32-разрядных и 64-разрядных процессоров и SQL Server Management Studio Express (SSMSE) (2008 R2).
- SQLEXPR_ADV.EXE
- Имеет основы и SQL Server Management Studio Express (SSMSE) + отчеты и полнотекстовые запросы.
- SQLEXPR_TOOLKIT.EXE
- Имеет основы SSMSE и Business Intelligence Development Studio (BIDS) .
Архитектура
Рисунок 1 — Архитектура Microsoft SQL Server Express
Внешний доступ предоставляется через слой протоколов SQL Server. Все операции в SQL Server могут быть выполнены путем обращения через определенный формат, называемый Tabular Data Stream (TDS). TDS протокол уровня приложения, используемый для передачи данных между сервером и клиентом. TDS может быть обернут другими физическими и транспортными протоколами, включая TCP/IP. Следовательно, доступ к SQL Server доступен и вне него. Архитектура можно увидеть на рисунке 1.
Кроме того, есть нативная поддержка Common Language Runtime (CLR), что позволяет эффективно использовать инструменты разработки Microsoft.
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.
SQL ServerSQL Server , выпускиeditions
Эти выпуски SQL ServerSQL Serverописаны в следующей таблице.The following table describes the editions of SQL ServerSQL Server.
SQL ServerSQL Server editionedition | ОпределениеDefinition |
---|---|
EnterpriseEnterprise | Выпуск SQL ServerSQL Server Enterprise Edition является предложением класса «Премиум», обеспечивающим полный набор возможностей ЦОД с исключительно высокой производительностью, что позволяет добиться высокого уровня обслуживания важнейших рабочих нагрузок.The premium offering, SQL ServerSQL Server Enterprise edition delivers comprehensive high-end datacenter capabilities with blazing-fast performance enabling high service levels for mission-critical workloads. |
StandardStandard | Выпуск SQL ServerSQL Server Standard обеспечивает основные функции управления данными для приложений, работающих в отделах и небольших организациях. Поддерживаются распространенные средства разработки в локальных системах и вычислительных облаках, что делает возможным эффективное управление базами данных с минимальными затратами ИТ-ресурсов.SQL ServerSQL Server Standard edition delivers basic data management 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 ServerSQL Server Web Edition — это вариант с низкой совокупной стоимостью владения, предназначенный для размещения веб-сайтов и дополнительных веб-услуг, который по доступной цене обеспечивает масштабируемость и функции управления для небольших и крупномасштабных веб-проектов.SQL ServerSQL 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 ServerSQL Server Developer Edition позволяет разработчикам создавать приложения любого типа на базе SQL ServerSQL Server.SQL ServerSQL Server Developer edition lets developers build any kind of application on top of SQL ServerSQL Server. Он включает все функциональные возможности выпуска Enterprise Edition, однако лицензируется как система для разработки и тестирования, а не для применения в качестве рабочего сервера.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 ServerSQL Server Developer Edition является идеальным выбором для тех, кто создает и тестирует приложения.SQL ServerSQL Server Developer is an ideal choice for people who build and test applications. |
ExpressExpress edition | Выпуск Express является бесплатной базой данных начального уровня и идеально подходит для обучения, а также для создания управляемых данными приложений, работающих на рабочих станциях и небольших серверах.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. Если необходимы дополнительные функции базы данных, выпуск SQL ServerSQL Server Express можно легко обновить до версий SQL ServerSQL Serverболее высокого класса.If you need more advanced database features, SQL ServerSQL Server Express can be seamlessly upgraded to other higher end versions of SQL ServerSQL Server. |
Установочный носительInstallation media
LocalDB — это компонент, выбираемый во время установки SQL Server Express и доступный при загрузке с носителя.LocalDB is a feature you select during SQL Server Express installation, and is available when you download the media. Если вы скачиваете мультимедиа, выберите Express Advanced или пакет LocalDB.If you download the media, either choose Express Advanced or the LocalDB package.
- SQL Server Express 2019SQL Server Express 2019
- SQL Server Express 2017SQL Server Express 2017
- SQL Server Express 2016SQL Server Express 2016
Кроме того, LocalDB можно установить с помощью Visual Studio Installer как часть рабочей нагрузки Хранение и обработка данных, рабочей нагрузки ASP.NET и веб-разработка или как отдельный компонент.Alternatively, you can install LocalDB through the Visual Studio Installer, as part of the Data Storage and Processing workload, the ASP.NET and web development workload, or as an individual component.
Установка SQL сервера 2008
Установка SQL сервера 2008 имеет свои особенности, поэтому мы не будем останавливаться только на отличиях от установки сервера 2005, а пройдем с Вами весь путь.
Запустите программу-установщик с правами администратора.
В разделе «Планирование» нажмите пункт «Средство проверки конфигурации» (на рисунке обычно изображен молоточек и гаечный ключ).
Теперь нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
Далее заходим в раздел «Установка». Выбираем пункт «Новая установка изолированного SQL Server или добавление компонентов к существующему экземпляру».
Снова нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
Введите приобретенный ключ продукта (если версия бесплатная, ключ не требуется) и нажмите Далее.
Прочитайте условия лицензии и поставьте галочку, что вы с ними согласны. Нажмите Далее.
Для установки файлов поддержки программы установки нажмите Установить.
Нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
На данном этапе выберите компоненты для установки (можно использовать кнопку «Выделить все») и нажмите Далее
Обратите внимание, что для нормальной работы ПО следует установить Полнотекстовый поиск и для управления самим SQL сервером необходимо выбрать Средства управления — основные.
Выберите опцию «Экземпляр по умолчанию» или «Именованный экземпляр». Во втором случае задайте имя экземпляра. Нажмите Далее.
Проверьте данные по месту на диске для компонентов SQL сервера и нажмите Далее.
Выберите опции, как показано ниже, и перейдите на закладку «Параметры сортировки».
Определяем режим сортировки данных для сервера. В обоих случаях следует установить «Cyrillic_General». Нажмите Далее. Чтобы изменить опцию, нажмите расположенную рядом кнопку «Настройка» и установите необходимые параметры (порядок сортировки следует установить как «Cyrillic_General» и поставить галочку на пункте «С учетом диакритических символов»).
Теперь выберите опцию «Смешанный режим» и задайте пароль для учетной записи администратора «sa». Можно указать и дополнительные учетные записи пользователей Windows. Далее перейдите на закладку «Каталоги данных».
Введите путь к папке, в которой будут размещены файлы баз данных, в поле «Корневой каталог данных». Нажмите кнопку Далее.
Теперь задаем режим настройки служб Reporting Services. Выберите Установить конфигурацию по умолчанию для работы в собственном режиме и нажмите Далее.
Если Вы хотите помочь корпорации Майкрософт улучшить некоторые компоненты и службы SQL Server 2008, можете отметить галочками интересующие Вас пункты. Понятное дело — это не является обязательным. Нажмите Далее.
Нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
Нажмите кнопку Установить.
По завершению установки нажмите Далее.
После появления окна с надписью «Установка SQL Server 2008 успешно завершена» нажмите Закрыть.
Ура! Получилось!
А теперь лучше компьютер перезагрузить.
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.
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.
RDBMS manageability
Feature | Enterprise | Standard | Web | Express withAdvanced Services | Express |
---|---|---|---|---|---|
User instances | No | No | No | Yes | Yes |
LocalDB | No | No | No | Yes | No |
Dedicated admin connection | Yes | Yes | Yes | Yes1 | Yes1 |
SysPrep support2 | Yes | Yes | Yes | Yes | Yes |
PowerShell scripting support3 | 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 |
Direct query SQL Server Analysis Services | Yes | Yes | No | No | 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 |
Master instance for big data cluster | Yes | Yes | No | No | No |
Compatibility certification | Yes | Yes | Yes | Yes | Yes |
1 With trace flag
2 For more information, see Considerations for Installing SQL Server Using SysPrep.
3 On Linux, PowerShell scripts are supported, from Windows computers targeting SQL Server on Linux.
Description
The LocalDB setup program uses the program to install the necessary files on the computer. Once installed, LocalDB is an instance of SQL Server Express that can create and open SQL Server databases. The system database files for the database are stored in the local AppData path, which is normally hidden. For example, . User database files are stored where the user designates, typically somewhere in the folder.
For more information about including LocalDB in an application, see Visual Studio Local Data Overview, Create a database and add tables in Visual Studio.
For more information about the LocalDB API, see SQL Server Express LocalDB Reference.
The utility can create new instances of LocalDB, start and stop an instance of LocalDB, and includes options to help you manage LocalDB.For more information about the utility, see SqlLocalDB Utility.
The instance collation for LocalDB is set to and cannot be changed. Database-level, column-level, and expression-level collations are supported normally. Contained databases follow the metadata and collations rules defined by Contained Database Collations.
Restrictions
-
LocalDB cannot be patched beyond Service Packs. CUs and Security Updates cannot be applied manually and will not be applied via Windows Update, Windows Update for Business, or other methods.
-
LocalDB cannot be managed remotely via SQL Management Studio.
-
LocalDB cannot be a merge replication subscriber.
-
LocalDB does not support FILESTREAM.
-
LocalDB only allows local queues for Service Broker.
-
An instance of LocalDB owned by the built-in accounts such as can have manageability issues due to windows file system redirection. Instead use a normal windows account as the owner.
Automatic and named instances
LocalDB supports two kinds of instances: Automatic instances and named instances.
-
Automatic instances of LocalDB are public. They are created and managed automatically for the user and can be used by any application. One automatic instance of LocalDB exists for every version of LocalDB installed on the user’s computer. Automatic instances of LocalDB provide seamless instance management. There is no need to create the instance; it just works. This feature allows for easy application installation and migration to a different computer. If the target machine has the specified version of LocalDB installed, the automatic instance of LocalDB for that version is available on the target machine as well. Automatic instances of LocalDB have a special pattern for the instance name that belongs to a reserved namespace. Automatic instances prevents name conflicts with named instances of LocalDB. The name for the automatic instance is MSSQLLocalDB.
-
Named instances of LocalDB are private. They are owned by a single application that is responsible for creating and managing the instance. Named instances provide isolation from other instances and can improve performance by reducing resource contention with other database users. Named instances must be created explicitly by the user through the LocalDB management API or implicitly via the app.config file for a managed application (although managed application may also use the API, if desired). Each named instance of LocalDB has an associated LocalDB version that points to the respective set of LocalDB binaries. The instance name of a LocalDB is sysname data type and can have up to 128 characters. (This differs from regular named instances of SQL Server, which limits names to regular NetBIOS names of 16 ASCII chars.) The name of an instance of LocalDB can contain any Unicode characters that are legal within a filename.A named instance that uses an automatic instance name becomes an automatic instance.
Different users of a computer can have instances with the same name. Each instance is a different processes running as a different user.
Сценарии пользовательских экземпляров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.
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.
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.