Sql server express localdbsql server express localdb
Содержание:
- RDBMS scalability and performance
- Programmability
- Предназначение
- Работа пользовательских экземпляровHow User Instances Work
- Установка SQL сервера 2000
- Версии
- SQL Server editions
- RDBMS high availability
- Общие экземпляры LocalDBShared instances of LocalDB
- Сравнение с Microsoft SQL Server
- RDBMS manageability
- Преимущества
- Поддерживаемые компонентыSupported Features
- Время существования соединения пользовательского экземпляраLifetime of a User Instance Connection
- Описание SQL Server Express
- Using SQL Server with client/server applications
- Management tools
- Install LocalDB
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.
Programmability
Feature | Enterprise | Standard | Web | Express withAdvanced Services | Express |
---|---|---|---|---|---|
Basic R integration1 | Yes | Yes | Yes | Yes | No |
Advanced R integration2 | 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 | Yes3 | Yes3 | Yes3 | Yes3 |
PolyBase head node4 | Yes | Yes | 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 |
Java Language Runtime 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 | No5 | No5 | No5 |
Transact-SQL endpoints | Yes | Yes | Yes | No | No |
Graph | Yes | Yes | Yes | Yes | Yes |
UTF-8 support | 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.
4 Prior to SQL Server 2019 PolyBase head node requires Enterprise Edition.
5 Client only
Предназначение
Ограниченная клиентская версия SQL Server Express предназначена для разработчиков, любителей и независимых авторов программного обеспечения, которым нужна база данных с низким уровнем доступа без поддержки предприятия. Общий сценарий, прменяемый для использования этого бесплатного продукта, предназначен для проекта веб-разработки с Visual Studio или для использования в качестве настраиваемой базы данных, которую разработчик может распространять среди клиентов. Версия Express основан на Yukon и содержит те же возможности программирования, как T-SQL, собственный клиент и API ADO.NET.
Работа пользовательских экземпляровHow User Instances Work
При первом создании пользовательского экземпляра для любого пользователя системные базы данных master и msdb копируются из папки Template Data в локальный пользовательский каталог-репозиторий для монопольного использования пользовательским экземпляром.The first time a user instance is generated for each user, the master and msdb system databases are copied from the Template Data folder to a path under the user’s local application data repository directory for exclusive use by the user instance. Этот путь обычно выглядит следующим образом: .This path is typically . При запуске пользовательского экземпляра база данных tempdb журнал и файлы трассировки также записываются в этот каталог.When a user instance starts up, the tempdb, log, and trace files are also written to this directory. Для экземпляра создается имя, которое гарантированно будет уникальным для каждого пользователя.A name is generated for the instance, which is guaranteed to be unique for each user.
По умолчанию всем участникам группы Builtin\Users Windows предоставляются разрешения на подключение к локальному экземпляру, а также разрешения на чтение и выполнение для двоичных файлов SQL Server.By default all members of the Windows Builtin\Users group are granted permissions to connect on the local instance as well as read and execute permissions on the SQL Server binaries. После проверки учетных данных вызывающего пользователя, размещающего пользовательский экземпляр, этот пользователь станет на этом экземпляре.Once the credentials of the calling user hosting the user instance have been verified, that user becomes the on that instance. Для пользовательских экземпляров включена только общая память, то есть возможны только операции на локальном компьютере.Only shared memory is enabled for user instances, which means that only operations on the local machine are possible.
Пользователи должны иметь разрешения на чтение и запись для файлов MDF и LDF, указанных в строке подключения.Users must be granted both read and write permissions on the .mdf and .ldf files specified in the connection string.
Примечание
MDF и LDF представляют файлы базы данных и журнала соответственно.The .mdf and .ldf files represent the database and log files, respectively. Эти два файла являются сопоставленным набором
Таким образом во время операций резервного копирования и восстановления необходимо соблюдать осторожность.These two files are a matched set, so care must be taken during backup and restore operations. Файл базы данных содержит сведения о точной версии файла журнала
База данных не будет открываться, если она связана с неверным файлом журнала.The database file contains information about the exact version of the log file, and the database will not open if it is coupled with the wrong log file.
Чтобы избежать повреждения данных, база данных в пользовательском экземпляре открывается с монопольным доступом.To avoid data corruption, a database in the user instance is opened with exclusive access. Если два разных пользовательских экземпляра совместно используют одну и ту же базу данных на одном компьютере, пользователь первого экземпляра должен закрыть базу данных, прежде чем ее можно будет открыть во втором экземпляре.If two different user instances share the same database on the same computer, the user on the first instance must close the database before it can be opened in a second instance.
Установка 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.
Версии
Версия 2016 была выпущена в трех модификациях:
-
SP1 Express — это основное предложение для экспресс-доставки, поставляется с базовыми функциями. Кроме того, такие возможности, как динамическая маскировка данных и безопасность на уровне строк, теперь доступны в Express.
-
Express с расширенными службами — эта версия содержит большее количество функций. Включены механизм реляционной базы данных, Management Studio, отчетность и полнотекстовый поиск. Идеально подходит для разработчиков, работающих с меньшими приложениями, которым необходимо внедрить отчетность в своих субъектах.
-
Express LocalDB — эта редакция в основном используется в качестве инструмента разработки. Это наиболее легкая версия Express, которая работает как локальное приложение. Поддерживает все основные функции программирования других изданий. Большим преимуществом LocalDB для разработчиков является то, что он позволяет создавать локальную среду, которая намного проще в установке и управлении. Пользователи могут просто запустить экземпляр среды выполнения LocalDB по мере необходимости без установки службы
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 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.
В LocalDB поддерживается общий доступ к экземплярам, если нескольким пользователям компьютера требуется доступ к одному экземпляру LocalDB.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. Общими могут быть как автоматические, так и именованные экземпляры LocalDB.Both automatic and named instances of LocalDB can be shared. Для организации общего доступа к экземпляру LocalDB пользователь должен указать его общее имя (псевдоним).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. Общее имя экземпляра LocalDB имеет тот же формат, что и именованный экземпляр LocalDB.The shared name for an instance of LocalDB has the same format as the named instance of LocalDB.
Только администратор компьютера может создавать общие экземпляры LocalDB.Only an administrator on the computer can create a shared instance of LocalDB. Администратор или владелец общего экземпляра LocalDB может отменить общий доступ к экземпляру LocalDB.A shared instance of LocalDB can be unshared by an administrator or by the owner of the shared instance of LocalDB. Предоставление и отмена общего доступа к экземпляру LocalDB выполняется с помощью методов и API 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.
Сравнение с 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 получает больше работы, чем обычно для небольшого числа пользователей .
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.
Преимущества
Некоторые преимущества данного программного решения:
-
Бесплатность: огромное преимущество SQL Server Express заключается в том, что оно бесплатное. Единственными расходами являются затраты времени на загрузку и настройку системы. Если вам требуется SQL Server, то версия Express подойдет наилучшим образом.
-
Масштабируемость: версия SE является идеальной отправной точкой для небольших независимых поставщиков программного обеспечения (ISV), поскольку он может использоваться с любым приложением. Лицензирование позволяет Express быть включенным как часть приложения или продукта. Хотя существуют ограничения по использованию памяти и сокета, они не настолько критичны. Экспресс не ограничивается одним пользователем — это распространенный миф. Существует ограничение базы данных на 10 ГБ, но это максимальный размер для каждого хранилища, что означает, что вы можете иметь несколько баз, в которых хранится до 10 ГБ данных. Если вы являетесь независимым поставщиком программного обеспечения, и ваша компания испытывает высокие темпы роста, что приводит к увеличению потребностей в базе данных, вы можете перейти только на платную версию SQL Server.
-
Безопасность: в данном приложении есть возможность бесплатного онлайн-резервного копирования, которое поможет защитить ваши бизнес-данные, если что-то пойдет не так. Администраторы должны следовать правилам безопасности, таким как ограничение доступа к папкам резервного копирования и политике паролей Windows.
-
Особенности: несмотря на то что Express — это «облегченная» версия SQL Server, по-прежнему существует впечатляющий набор функций, который будет платным в других системах и является бесплатным в этом решении. Express поддерживает полнотекстовый поиск, собственный XML и время выполнения Common Language Runtime. Другие ключевые функции включают конструктор отчетов, позволяющий создавать настраиваемые выгрузки.
Поддерживаемые компоненты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 |
Время существования соединения пользовательского экземпляра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.
Описание SQL Server Express
Корпоративная версия SQL Server конкурирует с такими ресурсами, как Oracle Database (DB) и MySQL. SQL Server Enterprise поставляется с расширенным набором функций и может быть слишком дорогим для компаний среднего звена. Однако Microsoft предлагает SQL Server в нескольких разных выпусках, включая:
-
SQL Server Enterprise.
-
Business Intelligence.
-
SQL Server Management Studio Express.
-
Стандарт SQL Server.
-
Web.
SQL SE является самым доступным базовым предложением. Это полный механизм базы данных, который можно развернуть на сервере или внедрить в приложение. SE является бесплатным и поставляется со многими функциями, такими как корпоративная версия. SQL Server Management Express наиболее подходит для поддержки производственных приложений для предприятий малого и среднего бизнеса. Типичным примером использования будет развертывание разработчиков, которые не хотят создавать приложения с базой данных, размещенной на сервере. Используя Express, они смогут разрабатывать приложения со своей базой данных SQL Server.
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.
Running with IIS
On an internet server, such as a server that is running Internet Information Services (IIS), you will typically install the SQL Server client tools. Client tools include the client connectivity components used by an application connecting to an instance of SQL Server.
Note
Although you can install an instance of SQL Server on a computer that is running IIS, this is typically done only for small Web sites that have a single server computer. Most Web sites have their middle-tier IIS systems on one server or a cluster of servers, and their databases on a separate server or federation of servers.
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
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.