Sql server express localdb

Сравнение версий и бесплатные загрузки

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

Для локального компьютера, небольших баз данных и менее критических ситуаций Microsoft предлагает ограниченную версию SQL Server под названием SQL Server Express. Данное приложение можно загрузить бесплатно и установить на локальный ПК. Это полезно для следующих ситуаций:

  • развертывание настольных решений Windows, использующих базы данных SQL Server для пользователей, не владеющих этим программным решением.

  • работа с облегченными веб-приложениями;

  • разработчики, желающие создавать и тестировать приложения с базой данных SQL Server самостоятельно.

Технологии

Движок БД

Это основной сервис для хранения, обработки и защиты данных. Компоненты Database Engine обеспечивает контролируемый доступ и быструю обработку транзакций для удовлетворения требований самых требовательных приложений, потребляющих данные, на предприятии. Database Engine также обеспечивает расширенную поддержку для обеспечения высокой доступности.

Репликация

Репликация — это набор технологий для копирования и распределения данных и объектов базы данных из одной базы данных в другую, а затем синхронизации между базами данных для обеспечения согласованности. Используя репликацию, мжно распространять данные в разных местах, в том числе мобильным пользователям с помощью локальных и глобальных сетей, подключений удаленного доступа, беспроводных подключений и Интернета.

Integration Services

Integration Services — это платформа для создания высокопроизводительных решений для интеграции данных, включая пакеты, которые обеспечивают обработку извлечения, преобразования и загрузки (ETL) для хранилищ данных.

Analysis Services

Analysis Services — это аналитическая платформа данных и набор инструментов для личной, командной и корпоративной бизнес-аналитики. Разработчики серверов и клиентов поддерживают традиционные решения OLAP, новые решения для табличного моделирования, а также аналитику самообслуживания и совместную работу с использованием Power Pivot, Excel и среды SharePoint Server. Службы Analysis Services также включают интеллектуальный анализ данных, для раскрытия скрытых шаблонов, в больших объемах данных .

RDBMS scalability and performance

Feature Enterprise Standard Web Express with Advanced Services Express
Columnstore12 Yes Yes Yes Yes Yes
Large object binaries in clustered columnstore indexes Yes Yes Yes Yes Yes
Online nonclustered columnstore index rebuild Yes No No No No
In-Memory OLTP1 Yes Yes Yes Yes3 Yes
Stretch Database Yes Yes Yes Yes Yes
Persistent Main Memory Yes Yes Yes Yes Yes
Multi-instance support 50 50 50 50 50
Table and index partitioning Yes Yes Yes Yes Yes
Data compression Yes Yes Yes Yes Yes
Resource Governor Yes No No No No
Partitioned Table Parallelism Yes No No No No
Multiple Filestream containers Yes Yes Yes Yes Yes
NUMA Aware Large Page Memory and Buffer Array Allocation Yes No No No No
Buffer Pool Extension Yes Yes No No No
I/O Resource Governance Yes No No No No
Read-Ahead Yes No No No No
Advanced Scanning Yes No No No No
Delayed Durability Yes Yes Yes Yes Yes
Automatic Tuning Yes No No No No
Batch Mode Adaptive Joins Yes No No No No
Batch Mode Memory Grant Feedback Yes No No No No
Interleaved Execution for Multi-Statement Table Valued Functions Yes Yes Yes Yes Yes
Bulk insert improvements Yes Yes Yes Yes Yes

1 In-Memory OLTP data size and Columnstore segment cache are limited to the amount of memory specified by edition in the section. The degree of parallelism (DOP) for operations is limited to 2 for SQL Server Standard Edition and 1 for SQL Server Web and Express Editions. This refers to columnstore indexes created over disk-based tables and memory-optimized tables.

2 Aggregate Pushdown, String Predicate Pushdown, and SIMD Optimizations are SQL Server Enterprise Edition scalability enhancements. For more detail, see Columnstore indexes — what’s new.

3 This feature is not included in the LocalDB installation option.

Ограничения

Перед развертыванием SQL Server Express вы должны узнать о своих ограничениях:

  • Максимальная память, используемая SQL Server Database Engine — 1 ГБ.

  • Максимальный размер каждой реляционной базы данных — 10 ГБ.

  • Агент SQL не включен в Express. Агент SQL — это фоновый инструмент, который позволяет администраторам автоматизировать такие задачи, как резервное копирование данных, настройка репликации базы данных, планирование заданий, пользовательские разрешения и мониторинг базы данных.

  • Предел в буферном кеше для каждого экземпляра составляет 1 МБ ОЗУ.

  • Механизм реляционной базы данных ограничен меньшим количеством сокета.

Пользовательские экземплярыUser instances

Пользовательский экземпляр — это отдельный экземпляр ядра СУБД SQL Server Express, созданный родительским экземпляром SQL Server Express.A user instance is a separate instance of the SQL Server Express database engine that is generated by a parent instance of SQL Server Express. Основной целью пользовательского экземпляра является предоставление пользователям, работающим под управлением Windows с учетной записью с минимальными правами доступа, прав системного администратора () в экземпляре SQL Server Express на их локальном компьютере.The primary goal of a user instance is to allow users who are running Windows under a least-privilege user account to have system administrator () privileges on the SQL Server Express instance on their local computer. Пользовательские экземпляры не предназначены для пользователей, которые являются системными администраторами на своих компьютерах.User instances are not intended for users who are system administrators on their own computers.

Пользовательский экземпляр создается из основного экземпляра SQL Server или SQL Server Express от имени пользователя.A user instance is generated from a primary instance of SQL Server or SQL Server Express on behalf of a user. Он выполняется как пользовательский процесс в контексте безопасности пользователя, а не службы в Windows.It runs as a user process under the Windows security context of the user, not as a service. Учетные данные SQL Server запрещены (поддерживаются только учетные данные Windows).SQL Server logins are disallowed; only Windows logins are supported. Таким образом программное обеспечение, выполняемое в экземпляре пользователя, не может вносить системные изменения, на которые у пользователя нет разрешений.This prevents software executing on a user instance from making system-wide changes that the user would not have permissions to make. Пользовательский экземпляр также называется дочерним или клиентским экземпляром. Иногда на него ссылаются по сокращению RANU («запуск от имени обычного пользователя»).A user instance is also known as a child or client instance, and is sometimes referred to by using the RANU acronym («run as normal user»).

Каждый пользовательский экземпляр изолирован от родительского и любых других пользовательских экземпляров, выполняющихся на том же компьютере.Each user instance is isolated from its parent instance and from other user instances running on the same computer. Базы данных, установленные в пользовательских экземплярах, открываются только в однопользовательском режиме. Несколько пользователей не могут подключиться к ним.Databases installed on user instances are opened in single-user mode only; multiple users cannot connect to them. Репликация, распределенные запросы и удаленные подключения отключены для пользовательских экземпляров.Replication, distributed queries and remote connections are disabled for user instances. При подключении к пользовательскому экземпляру у пользователей нет никаких специальных привилегий в родительском экземпляре SQL Server Express.When connected to a user instance, users do not have any special privileges on the parent SQL Server Express instance.

Средства для начала работыTools For Getting Started

Основные средстваBasic Tools

  • SQL Server Management StudioSQL Server Management Studio (SSMS) является основным средством администрирования компонента Компонент Database EngineDatabase Engine и написания кода на языке Transact-SQLTransact-SQL .(SSMS) is the principal tool for administering the Компонент Database EngineDatabase Engine and writing Transact-SQLTransact-SQL code. Она расположена в оболочке Visual StudioVisual Studio .It is hosted in the Visual StudioVisual Studio shell. SSMS предоставляется для бесплатного скачивания из Центра загрузки Майкрософт.SSMS is available as a free download from Microsoft Download Center. Последнюю версию можно использовать с более старыми версиями Компонент Database EngineDatabase Engine.The latest version can be used with older versions of the Компонент Database EngineDatabase Engine.

  • SQL ServerSQL Server Диспетчер конфигурации устанавливается с SQL ServerSQL Server и с клиентскими средствами.Configuration Manager installs with both SQL ServerSQL Server and the client tools. Он позволяет включать серверные протоколы, настраивать параметры протокола, например порты TCP, настраивать автоматический запуск служб сервера и настраивать соединение клиентских компьютеров.It lets you enable server protocols, configure protocol options such as TCP ports, configure server services to start automatically, and configure client computers to connect in your preferred manner. Это средство может настроить дополнительные параметры соединения, но не активирует возможности.This tool configures the more advanced connectivity elements but does not enable features.

Образец базы данныхSample Database

Образцы баз данных и примеры с SQL ServerSQL Serverне поставляются.The sample databases and samples are not included with SQL ServerSQL Server. Большинство примеров, описанных в электронной документации по SQL ServerSQL Server , используют образец базы данных AdventureWorks2012AdventureWorks2012 .Most of the examples that are described in SQL ServerSQL Server Books Online use the AdventureWorks2012AdventureWorks2012 sample database.

Начало работы в среде SQL Server Management StudioTo start SQL Server Management Studio
  • В текущих версиях Windows на начальной странице введите «SSMS», а затем выберите Microsoft SQL Server Management Studio.On current versions of Windows, on the Start page, type SSMS, and then click Microsoft SQL Server Management Studio.
  • В более старых версиях Windows в меню Пуск наведите указатель на пункт Все программы , затем на пункт Microsoft SQL ServerMicrosoft SQL Serverи выберите пункт SQL Server Management Studio.When using older versions of Windows, on the Start menu, point to All Programs , point to Microsoft SQL ServerMicrosoft SQL Server, and then click SQL Server Management Studio.
Запуск диспетчера конфигурации SQL ServerTo start SQL Server Configuration Manager
  • В текущих версиях Windows на Пуск странице введите диспетчер конфигурации и выберите пункт Диспетчер конфигурации SQL Server версия диспетчер конфигурации.On current versions of Windows, on the Start page, type Configuration Manager , and then click SQL Server version Configuration Manager.
  • В более старых версиях Windows в меню Пуск последовательно наведите указатель на пункты Все программы , Microsoft SQL ServerMicrosoft SQL Server, Средства настройки , а затем выберите пункт Диспетчер конфигурации SQL Server.When using older versions of Windows, on the Start menu, point to All Programs , point to Microsoft SQL ServerMicrosoft SQL Server, point to Configuration Tools , and then click SQL Server Configuration Manager.

Scale limits

Feature Enterprise Standard Web Express withAdvanced 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 16 GB2 64 GB3 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.

2 Tabular

3 MOLAP

Permissions

An instance of SQL Server Express LocalDB is an instance created by a user for their use. Any user on the computer can create a database using an instance of LocalDB, store files under their user profile, and run the process under their credentials. By default, access to the instance of LocalDB is limited to its owner. The data contained in the LocalDB is protected by file system access to the database files. If user database files are stored in a shared location, the database can be opened by anyone with file system access to that location by using an instance of LocalDB that they own. If the database files are in a protected location, such as the users data folder, only that user, and any administrators with access to that folder, can open the database. The LocalDB files can only be opened by one instance of LocalDB at a time.

Note

LocalDB always runs under the users security context; that is, LocalDB never runs with credentials from the local Administrator’s group. This means that all database files used by a LocalDB instance must be accessible using the owning user’s Windows account, without considering membership in the local Administrators group.

Установка 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.

Shared instances of 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. 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 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.

Поддерживаемые компоненты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

Включение пользовательских экземпляровEnabling User Instances

Для создания пользовательских экземпляров требуется запуск родительского экземпляра SQL Server Express.To generate user instances, a parent instance of SQL Server Express must be running. Пользовательские экземпляры по умолчанию включаются, если установлен SQL Server Express, и они могут быть явно включаться или отключаться системным администратором, выполняющим системную хранимую процедуру sp_configure в родительском экземпляре.User instances are enabled by default when SQL Server Express is installed, and they can be explicitly enabled or disabled by a system administrator executing the sp_configure system stored procedure on the parent instance.

Для пользовательских экземпляров поддерживается только сетевой протокол локальных именованных каналов.The network protocol for user instances must be local Named Pipes. Пользовательский экземпляр невозможно запустить на удаленном экземпляре SQL Server, а учетные данные SQL Server запрещено использовать.A user instance cannot be started on a remote instance of SQL Server, and SQL Server logins are not allowed.

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

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

Adblock
detector