Главная страница для программирования клиента microsoft sql server
Содержание:
- Аргументы
- Веб-сайт для создания приложений (клиентских приложений SQL)
- FOR JSON
- Создание базы данных
- Команды OSQL
- SQL Server editions
- Работа пользовательских экземпляров
- Рекомендуемые средства
- Установка LocalDB
- Работа с данными
- Ограничения
- SQL Server Express Edition
- Функции SQL Server, представленные в SMO
- Применение обозревателя SQL Server
- SQL Server Analysis Services
- Описание
Аргументы
ALL
Применяет агрегатную функцию ко всем значениям. Аргумент ALL используется по умолчанию.
DISTINCT
Указывает, что функция возвращает количество уникальных значений, не равных NULL.
expressionВыражение любого типа, кроме image, ntext и text
Обратите внимание, что функция не поддерживает агрегатные функции и вложенные запросы в выражении
*
Указывает, что функция должна учитывать все строки, чтобы определить общее количество строк таблицы для возврата. Функция не принимает параметры и не поддерживает использование аргумента DISTINCT. Для функции не требуется параметр expression, так как по определению она не использует сведения о конкретном столбце. Функция возвращает количество строк в указанной таблице с учетом повторяющихся строк. Она подсчитывает каждую строку отдельно. При этом учитываются и строки, содержащие значения NULL.
OVER ( )partition_by_clause делит результирующий набор, полученный с помощью предложения , на секции, к которым применяется функция . Если этот параметр не указан, функция обрабатывает все строки результирующего набора запроса как отдельные группы. order_by_clause определяет логический порядок выполнения операции. Дополнительные сведения см. в статье SELECT — предложение OVER (Transact-SQL).
Веб-сайт для создания приложений (клиентских приложений SQL)
На нашем веб-сайте для создания приложений можно выбрать один из длинного списка языков программирования для подключения к SQL Server. Клиентская программа может работать с различными операционными системами.
Веб-сайт для создания приложений уделяет особое внимание простоте и доступности функций для начинающих разработчиков. Приведенные ниже шаги показывают, как это сделать
- Установка Microsoft SQL Server
- Скачивание и установка средств и драйверов.
- Осуществление необходимых настроек в соответствии с выбранной операционной системой.
- Компиляция предоставленного исходного кода.
- Как запустить программу.
Далее представлено несколько приблизительных разделов с описаниями, содержащихся на веб-сайте.
Java в Ubuntu
- Настройка среды
- Шаг 1.1. Установка SQL Server
- Шаг 1.2. Установка Java.
- Шаг 1.3. Установка пакета средств разработки Java (JDK).
- Шаг 1.4. Установка Maven.
- Создание приложения Java с помощью SQL Server.
- Шаг 2.1. Создание приложения Java, которое подключается к SQL Server и выполняет запросы.
- Шаг 2.2. Создание приложения Java, которое подключается к SQL Server с помощью популярной платформы Hibernate.
- Ускорение работы приложения Java в 100 раз.
Python в Windows
- Настройка среды
- Шаг 1.1. Установка SQL Server
- Шаг 1.2. Установка Python.
- Шаг 1.3. Установка драйвера ODBC и служебной программы командной строки SQL для SQL Server.
- Создание приложения Python с помощью SQL Server.
- Шаг 2.1. Установка драйвера Python для SQL Server.
- Шаг 2.2. Создание базы данных для приложения.
- Шаг 2.3. Создание приложения Python, которое подключается к SQL Server и выполняет запросы.
- Ускорение работы приложения Python в 100 раз.
- Шаг 3.1. Создание новой таблицы с 5 млн записей с помощью программы sqlcmd.
- Шаг 3.2. Создание приложения Python, которое запрашивает эту таблицу и измеряет затраченное время.
- Шаг 3.3. Измерение времени, затрачиваемого на выполнение запроса.
- Шаг 3.4. Добавление индекса columnstore в таблицу.
- Шаг 3.5. Измерение времени, затрачиваемого на выполнение запроса с индексом columnstore.
На следующих снимках экрана показано, как выглядит наш веб-сайт документации по разработке SQL.
FOR JSON
JSON
Укажите FOR JSON, чтобы вернуть результаты запроса в формате текста JSON. Также нужно указать один из следующих режимов JSON: AUTO или PATH. Дополнительные сведения о предложении FOR JSON см. в разделе Форматирование результатов запроса как JSON с помощью предложения FOR JSON (SQL Server).
AUTO
Форматируйте выходные данные JSON автоматически на основе структуры инструкции SELECT,
указав FOR JSON AUTO. Дополнительные сведения и примеры см. в разделе Автоматическое форматирование выходных данных JSON в режиме AUTO (SQL Server).
PATH
Чтобы сохранить полный контроль над форматом выходных данных JSON, используйтеFOR JSON PATH. Режим PATH позволяет создавать объекты-оболочки и вкладывать сложные свойства друг в друга. Дополнительные сведения и примеры см. в разделе Форматирование вложенных выходных данных JSON в режиме PATH (SQL Server).
INCLUDE_NULL_VALUES
Включайте значения NULL в выходные данные JSON, указав параметр INCLUDE_NULL_VALUES для предложения FOR JSON. Если не указать этот параметр, в выходные данные не будут включены свойства JSON для значений NULL в результатах запроса. Дополнительные сведения и примеры см. в статье Использование параметра INCLUDE_NULL_VALUES для включения значений NULL в выходные данные JSON (SQL Server).
ROOT
Добавьте один элемент верхнего уровня к выходным данным JSON, указав параметр ROOT с предложение FOR JSON. Если не указать параметр ROOT , выходные данные JSON не будут содержать корневой элемент. Дополнительные сведения и примеры см. в разделе Добавление корневого узла в выходные данные JSON с параметром ROOT (SQL Server).
WITHOUT_ARRAY_WRAPPER
Удалите квадратные скобки, в которые заключаются выходные данные JSON по умолчанию, указав параметр WITHOUT_ARRAY_WRAPPER с предложением FOR JSON. Если не указать этот параметр, выходные данные JSON будут заключены в квадратные скобки. Параметр WITHOUT_ARRAY_WRAPPER позволяет создать в качестве выходных данных единый объект JSON. Дополнительные сведения см. в разделе Удаление квадратных скобок из выходных данных JSON с помощью параметра WITHOUT_ARRAY_WRAPPER (SQL Server).
Дополнительные сведения см. в разделе Форматирование результатов запроса как JSON с помощью предложения FOR JSON (SQL Server).
Создание базы данных
Как и у многих инструкций языка Transact-SQL, у инструкции имеется обязательный параметр: имя базы данных. Кроме этого, у инструкции имеется ряд необязательных параметров, таких как расположение на диске, где требуется хранить файлы базы данных. При выполнении инструкции без дополнительных параметров для многих из них SQL Server использует значения по умолчанию.
-
В окне редактора запросов введите, но не выполняйте, следующий код:
-
С помощью указателя выделите слова и нажмите клавишу F1. Должен открыться раздел электронной документации на Microsoft SQL Server. Таким же способом можно найти полный синтаксис инструкции и других инструкций, используемых в данном учебнике.
-
В редакторе запросов нажмите клавишу F5 , чтобы выполнить инструкцию и создать базу данных с именем .
При создании базы данных сервер SQL Server создает копию базы данных model и присваивает ей указанное имя базы данных. Эта операция обычно занимает несколько секунд, если только с помощью дополнительного параметра не указан большой исходный размер базы данных.
Примечание
Когда в одном пакете представлено несколько инструкций, они разделяются с помощью ключевого слова GO. Ключевое слово GO является необязательным, если в пакете содержится только одна инструкция.
Команды OSQL
Помимо инструкций Transact-SQL в программе osql также доступны следующие команды.
Get-Help | Описание |
---|---|
GO | Выполняет все инструкции, введенные после последней команды GO. |
RESET | Очищает все введенные инструкции. |
QUIT или EXIT( ) | Завершение работы программы osql. |
CTRL+C | Завершает запрос без выхода из программы osql. |
Примечание
Команды !! и ED больше не поддерживаются программой osql.
Признаки конца команды GO (по умолчанию), RESET, EXIT, QUIT и CTRL+C распознаются только в начале строки, сразу после запроса программы osql .
GO обозначает конец пакетного файла и исполнения любых кэшированных инструкций Transact-SQL . При нажатии клавиши ВВОД в конце каждой строки ввода программа osql выполняет кэширование инструкций из этой строки. При нажатии клавиши ВВОД после ввода команды GO все текущие инструкции в кэше отправляются в виде пакета в SQL Server.
Последняя версия программы osql работает таким образом, как будто в конце любого выполняемого скрипта имеется подразумеваемая инструкция GO, поэтому выполняются все инструкции скрипта.
Закончите команду с помощью ввода строки, которая начинается с признака конца команды. Следом за признаком конца команды можно ввести целое число, чтобы указать, сколько раз выполнить команду. Например, чтобы выполнить эту команду 100 раз, введите:
Результаты выводятся на печать один раз после завершения. Программа osql не принимает более 1000 символов в одной строке. Большие инструкции должны вводиться в несколько строк.
Для повторного вызова и изменения инструкций osql могут использоваться средства повторного вызова команд Windows. Существующий буфер запросов можно очистить с помощью команды RESET.
При запуске хранимых процедур программа osql выводит пустую строку между результирующими наборами в пакете. Кроме того, сообщение «обработано строк: 0» не выводится, если оно не применимо к выполненной инструкции.
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.
Работа пользовательских экземпляров
При первом создании пользовательского экземпляра для любого пользователя системные базы данных master и msdb копируются из папки Template Data в локальный пользовательский каталог-репозиторий для монопольного использования пользовательским экземпляром. Этот путь обычно выглядит следующим образом: . При запуске пользовательского экземпляра база данных tempdb журнал и файлы трассировки также записываются в этот каталог. Для экземпляра создается имя, которое гарантированно будет уникальным для каждого пользователя.
По умолчанию всем участникам группы Builtin\Users Windows предоставляются разрешения на подключение к локальному экземпляру, а также разрешения на чтение и выполнение для двоичных файлов SQL Server. После проверки учетных данных вызывающего пользователя, размещающего пользовательский экземпляр, этот пользователь станет на этом экземпляре. Для пользовательских экземпляров включена только общая память, то есть возможны только операции на локальном компьютере.
Пользователи должны иметь разрешения на чтение и запись для файлов MDF и LDF, указанных в строке подключения.
Примечание
MDF и LDF представляют файлы базы данных и журнала соответственно. Эти два файла являются сопоставленным набором
Таким образом во время операций резервного копирования и восстановления необходимо соблюдать осторожность. Файл базы данных содержит сведения о точной версии файла журнала
База данных не будет открываться, если она связана с неверным файлом журнала.
Чтобы избежать повреждения данных, база данных в пользовательском экземпляре открывается с монопольным доступом. Если два разных пользовательских экземпляра совместно используют одну и ту же базу данных на одном компьютере, пользователь первого экземпляра должен закрыть базу данных, прежде чем ее можно будет открыть во втором экземпляре.
Рекомендуемые средства
Следующие средства предоставляют графический пользовательский интерфейс (GUI).
Инструмент | Description | Операционная система |
---|---|---|
Azure Data Studio | Простой редактор, с помощью которого можно выполнять SQL-запросы по требованию, а затем анализировать и сохранять результаты в виде текста, а также в форматах JSON или Excel. Редактируйте данные, упорядочивайте избранные подключения к базам данных и просматривайте объекты базы данных в знакомом интерфейсе. | WindowsmacOSLinux |
SQL Server Management Studio (SSMS) | Управление экземпляром SQL Server или базой данных с полной поддержкой GUI. Возможности доступа, настройки, администрирования и разработки всех компонентов SQL Server, Базы данных SQL Azure и Azure Synapse Analytics, а также управления ими. Среда SSMS предоставляет единую полнофункциональную служебную программу, которая сочетает в себе обширную группу графических инструментов с рядом отличных редакторов сценариев для доступа к SQL для разработчиков и администраторов баз данных всех профессиональных уровней. | Windows |
SQL Server Data Tools (SSDT) | Это современное средство разработки, позволяющее создавать реляционные базы данных SQL Server, базы данных SQL Azure, модели данных Analysis Services (AS), пакеты Integration Services (IS) и отчеты Reporting Services (RS). С помощью SSDT вы можете проектировать и развертывать любые типы содержимого SQL Server так же просто, как разрабатывать приложения в Visual Studio . | Windows |
Visual Studio Code | Расширение mssql для Visual Studio Code — это официальное расширение SQL Server, которое поддерживает подключения к SQL Server и расширенные возможности редактирования для T-SQL в Visual Studio Code. Написание скриптов T-SQL в упрощенном редакторе. | WindowsmacOSLinux |
Установка LocalDB
Установите LocalDB с помощью мастера установки или программы SqlLocalDB.msi. LocalDB подходит при установке SQL Server Express LocalDB.
Выберите LocalDB на странице Выбор компонентов или «Общие компоненты» во время установки. Двоичные файлы LocalDB можно устанавливать лишь по одному разу для каждой основной версии Компонент SQL Server Database Engine. Можно запускать несколько процессов Компонент Database Engine , которые будут использовать одни и те же двоичные файлы. Экземпляр Компонент SQL Server Database Engine, запущенный как LocalDB, имеет те же ограничения, что и SQL Server Express.
Управление экземпляром SQL Server Express LocalDB осуществляется с помощью служебной программы . SQL Server Express LocalDB следует использовать вместо устаревшей функции пользовательского экземпляра SQL Server Express.
Работа с данными
Основной способ извлечения данных из базы данных SQL Server — это запрос. Запрос выражается с помощью варианта SQL под названием T-SQL. Запрос декларативно указывает, что должно быть получено. Он обрабатывается процессором запроса, который выясняет последовательность шагов, которые будут необходимы для получения требуемых данных. Последовательность действий, необходимых для выполнения запроса, называется планом запроса. Там может быть несколько способов обработки одного и того же запроса. Например, для запроса, который содержит оператор выбора и оператор join, вначале выполняется join обеих таблиц а затем выбор, или наоборот. В таком случае, SQL Server выбирает план, который, как ожидается, быстрее. Оптимизация запросов выполняется непосредственно в процессоре запроса.
Ограничения
В качестве новой таблицы нельзя указывать табличную переменную или возвращающий табличное значение параметр.
Инструкцию нельзя использовать для создания секционированной таблицы, даже если исходная таблица является секционированной. Инструкция не использует схему секционирования исходной таблицы. Вместо этого новая таблица создается в файловой группе по умолчанию. Для вставки строк в секционированную таблицу необходимо сначала создать секционированную таблицу, а затем использовать инструкцию .
Индексы, ограничения и триггеры, определенные в исходной таблице, не переносятся в новую таблицу, их также нельзя указывать в инструкции . Если эти объекты нужны для дальнейшей работы, их можно создать после выполнения инструкции .
Указание предложения не гарантирует, что строки будут вставлены в указанном порядке.
Если в список выбора входит разреженный столбец, то свойство разреженного столбца не передается столбцу в новой таблице. Если это свойство необходимо в новой таблице, измените определение столбца после выполнения инструкции SELECT…INTO для включения этого свойства.
Если в список выбора входит вычисляемый столбец, соответствующий столбец новой таблицы не будет вычисляемым. Значениями нового столбца становятся значения, вычисленные при выполнении инструкции .
SQL Server Express Edition
Microsoft SQL Server Express является бесплатно распространяемой версией SQL Server, развитием системы MSDE. Данная версия имеет некоторые технические ограничения. Такие ограничения делают её непригодной для развертывания больших баз данных, но она вполне годится для ведения программных комплексов в масштабах небольшой компании. Содержит полноценную поддержку новых типов данных, в том числе XML-спецификации. Фактически, это полноценный MS SQL Server, включая все его компоненты программирования, поддержку национальных алфавитов и Unicode. Поэтому используется в приложениях, при проектировании или для самостоятельного изучения. Нет никаких препятствий для дальнейшего развёртывания накопленной базы данных на MS SQL Server неэкспрессной версии. В 2007 году Microsoft выпустила отдельную утилиту с графическим интерфейсом для администрирования данной версии, которая также доступна для бесплатного скачивания с сайта корпорации.
Функции SQL Server, представленные в SMO
Секционирование таблиц и индексов
Секционирование таблицы индексов дает возможность управлять распределением данных в таблицах и индексах по файловым группам. Эта новая функция представлена в объектах SMO.
Конеч
Запросы SOAP, а также запросы на зеркальное отображение баз данных обрабатываются конечными точками с использованием объекта Endpoint.
Уровень изоляции моментального снимка / управление версиями на уровне строк
Уровень изоляции моментального снимка (управление версиями на уровне строк) представлены свойствами нового объекта Database.
Пространство имен схемы XML, XML-индексы и тип данных XML
Пространства имен схемы XML представлены в модели объектов SMO коллекцией объектов. XML-индексы представлены в модели SMO свойством объекта Index .
Расширенные возможности полнотекстового поиска
В модели объектов SMO реализованы новые объекты, представляющие расширенные возможности полнотекстового поиска.
Проверка страниц
Объект PageVerify представляет параметры проверки страниц баз данных.
Базы данных моментальных снимков
База данных моментальных снимков — это предназначенная только для чтения копия указанной базы данных, снятая в указанный момент времени. База данных моментальных снимков может быть определена с помощью свойства IsDatabaseSnapshot объекта Database.
Service Broker
Компонент Компонент Service Broker и его функциональные возможности представлены группой объектов
Улучшенные возможности индексов
Улучшенные возможности индексов SQL Server представлены новыми свойствами объекта Index.
Применение обозревателя SQL Server
Если служба « SQL Server , браузер» не запущена, то возможность соединения с SQL Server остается только при указании верного номера порта или именованного канала. Например, к экземпляру SQL Server по умолчанию можно подключиться по порту TCP/IP, если он прослушивает порт 1433.
Однако если служба « SQL Server , браузер» не запущена, следующие соединения невозможны.
-
Если какой-либо компонент пытается подключиться к именованному экземпляру без полного указания всех параметров (номера порта TCP/IP или именованного канала).
-
Если компонент формирует или сохраняет сведения о сервере и экземпляре, которые затем используются другими компонентами для повторного соединения.
-
При соединении с именованным экземпляром без указания номера порта или канала.
-
При использовании выделенного административного соединения с именованным экземпляром или экземпляром по умолчанию без использования порта TCP/IP 1433.
-
При использовании службы перенаправителя OLAP.
-
При перечислении серверов в среде SQL Server Management Studio, программе Enterprise Manager или Query Analizer.
В клиент-серверном режиме работы SQL Server (например, если приложения обращаются к SQL Server по сети) при остановке или отключении службы « SQL Server , браузер» необходимо назначить каждому экземпляру определенные номера портов и указывать их в коде клиентских приложений. Такой подход приводит к следующим проблемам.
-
Необходимо обновлять и поддерживать код клиентских приложений, чтобы они соединялись по соответствующим номерам портов.
-
Порт, указанный для экземпляра, может быть уже занят другой службой или приложением, работающим на сервере, что может привести к недоступности экземпляра SQL Server .
SQL Server Analysis Services
This release introduces new features and improvements for performance, resource governance, and client support.
New feature or update | Details |
---|---|
Calculation groups in tabular models | Calculation groups can significantly reduce the number of redundant measures by grouping common measure expressions as calculation items. To learn more, see Calculation groups in tabular model. |
Query interleaving | Query interleaving is a tabular mode system configuration that can improve user query response times in high-concurrency scenarios. To learn more, see Query interleaving. |
Many-to-many relationships in tabular models | Allows many-to-many relationships between tables where both columns are non-unique. To learn more, see Relationships in tabular models. |
Property settings for resource governance | This release includes new memory settings: Memory\QueryMemoryLimit, DbpropMsmdRequestMemoryLimit, and OLAP\Query\RowsetSerializationLimit for resource governance. To learn more, see Memory settings. |
Governance setting for Power BI cache refreshes | This release introduces the ClientCacheRefreshPolicy property, which overrides caching dashboard tile data and report data for initial load of Live connect reports by the Power BI service. To learn more, see General Properties. |
Online attach | Online attach can be used for synchronization of read-only replicas in on-premises query scale-out environments. To learn more, see . |
Описание
Программа установки LocalDB использует программу для установки необходимых файлов на компьютере. После установки LocalDB становится экземпляром SQL Server Express, который способен создавать и открывать базы данных SQL Server. Файлы системной базы данных, как правило, хранятся в каталоге AppData, который обычно скрыт. Например, . Файлы пользовательской базы данных хранятся в месте, указанном пользователем, как правило, в папке .
Дополнительные сведения о включении LocalDB в приложении см. в статье с общими сведениями о локальных данных в Visual Studio и статье о создании базы данных и добавлении таблиц в Visual Studio.
Дополнительные сведения об API LocalDB см. в разделе Справочник по SQL Server Express LocalDB.
Служебная программа позволяет создавать, запускать и останавливать экземпляры LocalDB, а также включает параметры для управления LocalDB. Дополнительные сведения о служебной программе см. в статье о SqlLocalDB.
Параметры сортировки для LocalDB заданы в и не могут быть изменены. Параметры сортировки на уровне базы данных, на уровне столбца и на уровне выражения поддерживаются обычным образом. Автономные базы данных следуют правилам метаданных и параметрам сортировки , определенным Contained Database Collations.
Ограничения
-
Невозможно применить исправление LocalDB без пакетов обновления. Накопительные пакеты обновления и обновления системы безопасности нельзя применить вручную или с помощью Центра обновления Windows, Центра обновления Windows для бизнеса или других способов.
-
Нельзя управлять LocalDB удаленно с помощью SQL Management Studio.
-
LocalDB не может быть подписчиком в репликации слиянием.
-
LocalDB не поддерживает FILESTREAM.
-
Для LocalDB разрешены только локальные очереди компонента Service Broker.
-
Экземпляр LocalDB, принадлежащий встроенным учетным записям, например , может иметь проблемы с управляемостью из-за перенаправления файловой системы Windows. Вместо этого следует использовать обычную учетную запись Windows в качестве владельца.
Автоматические и именованные экземпляры
LocalDB поддерживает два типа экземпляров: автоматические и именованные.
-
Автоматические экземпляры LocalDB являются общедоступными. Они создаются и обслуживаются автоматически и могут использоваться любым приложением. Для каждой версии LocalDB, установленной на компьютере пользователя, существует один автоматический экземпляр LocalDB. Автоматические экземпляры LocalDB обеспечивают удобное управление экземплярами. Нет необходимости создавать экземпляр. Он просто работает. Эта функция упрощает установку приложения и его перенос на другой компьютер. Если на целевом компьютере установлена указанная версия LocalDB, то там также будет доступен автоматический экземпляр LocalDB для этой версии. Автоматические экземпляры LocalDB именуются по специальному шаблону, принадлежащему зарезервированному пространству имен. Это позволяет избежать конфликтов имен с именованными экземплярами LocalDB. Автоматический экземпляр имеет имя MSSQLLocalDB.
-
Именованные экземпляры LocalDB являются закрытыми. Они принадлежат одному приложению, которое отвечает за создание экземпляра и управление им. Именованные экземпляры обеспечивают изоляцию от других экземпляров и способствуют повышению производительности за счет снижения уровня конфликта за ресурсы с другими пользователями базы данных. Пользователь должен создавать именованные экземпляры явным образом с помощью API управления LocalDB или неявным образом через файл app.config управляемого приложения (при необходимости управляемое приложение также может использовать API). Каждый именованный экземпляр LocalDB имеет связанную с ним версию LocalDB, которая указывает на соответствующий набор двоичных файлов LocalDB. Имя экземпляра LocalDB имеет тип данных sysname и может содержать до 128 символов. (в отличие от обычных именованных экземпляров SQL Server, где допускается использование только обычных имен NetBIOS из 16 символов ASCII). Имя экземпляра LocalDB может содержать любые символы Юникода, допустимые в имени файла. Именованный экземпляр, который использует имя автоматического экземпляра, становится автоматическим экземпляром.
Разные пользователи одного и того же компьютера могут иметь экземпляры с одинаковыми именами. Каждый экземпляр является отдельным процессом, который запускается от разных пользователей.