Именованный экземпляр sql сервера что это

Урок 1. Подключение к ядру СУБД

Набор средств, устанавливаемых с компонентом Компонент SQL Server Database Engine, зависит от выпуска и от параметров, заданных при установке. На этом уроке рассматриваются важнейшие средства, а также показываются способы подключения и выполнения одной из базовых функций (разрешение входа дополнительным пользователям).

Это занятие содержит следующие задачи.

Средства для начала работы

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

SQL Server Диспетчер конфигурации устанавливается с SQL Server и с клиентскими средствами. Он позволяет включать серверные протоколы, настраивать параметры протокола, например порты TCP, настраивать автоматический запуск служб сервера и настраивать соединение клиентских компьютеров. Это средство может настроить дополнительные параметры соединения, но не активирует возможности.

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

Начало работы в среде SQL Server Management Studio
Запуск диспетчера конфигурации SQL Server

Соединение с помощью среды Management Studio

В этом разделе рассматривается подключение к локальному экземпляру SQL Server. Инструкции по подключению к базе данных SQL Azure см. в разделе Подключение к базе данных SQL с помощью SQL Server Management Studio и выполнение пробного запроса T-SQL.

Определение имени экземпляра компонента Database Engine
Подтверждение того, что компонент ядра СУБД запущен

В компоненте «Зарегистрированные серверы», если имя экземпляра SQL Server содержит зеленую точку с белой стрелкой рядом с именем, компонент Компонент Database Engine выполняется и никаких дальнейших действий не требуется.

Если имя экземпляра SQL Server содержит красную точку с белым квадратом рядом с именем, то компонент Компонент Database Engine остановлен. Щелкните имя компонента Компонент Database Engineправой кнопкой мыши, выберите Управление службой, а затем щелкните Пуск. После диалогового окна подтверждения компонент Компонент Database Engine должен запуститься и круг должен стать зеленым с белой стрелкой.

Подключение к компоненту ядра СУБД

При установке SQL Server была выбрана по крайней мере одна учетная запись администратора. Выполнив вход в Windows с правами администратора, выполните указанные ниже действия.

Именованный экземпляр sql сервера что это. Смотреть фото Именованный экземпляр sql сервера что это. Смотреть картинку Именованный экземпляр sql сервера что это. Картинка про Именованный экземпляр sql сервера что это. Фото Именованный экземпляр sql сервера что это

Именованный экземпляр sql сервера что это. Смотреть фото Именованный экземпляр sql сервера что это. Смотреть картинку Именованный экземпляр sql сервера что это. Картинка про Именованный экземпляр sql сервера что это. Фото Именованный экземпляр sql сервера что это

В этом учебнике предполагается, что вы не знакомы с SQL Server и у вас нет проблем с подключением. Этого достаточно в большинстве случаев, и это позволяет упростить учебник. Подробные инструкции по устранению неполадок см. в разделе Устранение неполадок при соединении с компонентом SQL Server Database Engine.

Разрешение дополнительных соединений

Теперь, после подключения к SQL Server в качестве администратора, одной из первых задач будет обеспечить возможность подключения других пользователей. Это делается посредством создания имени входа и предоставления ему разрешения на доступ к базе данных в качестве пользователя. Имена входа могут быть или именами входа для проверки подлинности Windows, использующей учетные данные Windows, или именами входа для проверки подлинности SQL Server, который хранит учетные данные в SQL Server и не зависит от учетных данных Windows. По возможности используйте проверку подлинности Windows.

Создание имени входа для проверки подлинности Windows

На странице Общие в поле Имя входа введите имя входа Windows в следующем формате: \\

Именованный экземпляр sql сервера что это. Смотреть фото Именованный экземпляр sql сервера что это. Смотреть картинку Именованный экземпляр sql сервера что это. Картинка про Именованный экземпляр sql сервера что это. Фото Именованный экземпляр sql сервера что это

Это базовые сведения, позволяющие начать работу. SQL Server предоставляет безопасную среду; безопасность безусловно важна при выполнении операций с базой данных.

Источник

SQL Server: что такое именованные экземпляры и экземпляры по умолчанию?

Что такое именованные и стандартные экземпляры? В чем разница между ними? Почему они используются?

Клиентские приложения подключаются к экземпляру Microsoft SQL Server 2005 для работы с базой данных SQL Server. Каждый экземпляр SQL Server состоит из отдельного набора служб, которые могут иметь уникальные настройки. Структура каталога, структура реестра и имя службы отражают конкретное имя экземпляра, которое вы идентифицируете во время установки.

Экземпляр является либо неназванным экземпляром по умолчанию, либо именованным экземпляром. Когда SQL Server 2005 установлен в экземпляре по умолчанию, клиенту не нужно указывать имя экземпляра для установления соединения. Клиент должен знать только имя сервера.

Именованный экземпляр идентифицируется сетевым именем компьютера плюс имя экземпляра, которое вы указали во время установки. Клиент должен указать как имя сервера, так и имя экземпляра при подключении.

По умолчанию SQL Server устанавливается в экземпляр по умолчанию, если вы не укажете имя экземпляра. SQL Server Express, однако, всегда устанавливается в именованном экземпляре, если во время установки вы не установили установку по умолчанию.

Также вы можете установить только один экземпляр по умолчанию (безымянный экземпляр), но вы можете установить множество именованных экземпляров.

Многие сторонние программы обычно используют именованный экземпляр по умолчанию, хотя они могут не упоминать его. Причина ясна из приведенных выше ответов: стандартные версии устанавливают безымянный экземпляр по умолчанию, а версия Express устанавливает именованный экземпляр по умолчанию.

Важно понимать разницу с этой точки зрения, потому что если у вас работает 2 или 3 сервера БД, вы никогда не сможете подключиться к нужной версии. Поскольку стороннее программное обеспечение ищет экземпляр по умолчанию, пока вы думаете, что это экземпляр SQLEXPRESS, к которому он пытается подключиться. Это может значительно увеличить время устранения неполадок, если вы не знаете, как подключиться к именованному или безымянному экземпляру.

Поэтому, если вы хотите подключиться к Именованной или Безымянной версии, используйте следующие рекомендации.

Обратите внимание, что хотя экземпляр по умолчанию имеет имя, на него нельзя ссылаться по имени!

В дополнение к объяснению, опубликованному Бреттом Дж, вот несколько причин, почему их следует использовать:

Всевозможные причины их использования. Это не значит, что это всегда хорошая идея: P

Вы также можете ограничить объем памяти и назначить лимит использования процессора для каждого экземпляра. Вы также можете создать экземпляр для написанных вендором приложений, которым «нужны» привилегии системного администратора, чтобы не рисковать другими приложениями.

Если у вас есть база данных, которая крайне важна, и вы хотите, чтобы никто другой не имел к ней доступа, она может перейти к собственному экземпляру с очень ограниченными полномочиями безопасности. Допустим, это ваша база данных продуктов, а затем она реплицируется в базу данных отчетов на том же сервере **, который предназначен только для чтения. Однако менее вероятно, что из-за ошибки пользователя (администратора) пользователи случайно получат доступ к производственной БД, ограничив число тех, кто может обновить группы безопасности в производственном экземпляре, до нескольких человек.

** Хорошая практика говорит о том, чтобы сделать сервер отчетов отдельной машиной, но я просто делаю это в качестве примера.

Источник

SQL Server: именованный экземпляр и экземпляр по умолачнию

Именованный экземпляр sql сервера что это. Смотреть фото Именованный экземпляр sql сервера что это. Смотреть картинку Именованный экземпляр sql сервера что это. Картинка про Именованный экземпляр sql сервера что это. Фото Именованный экземпляр sql сервера что это

Андрей Васенин

Что называется именованным экземпляром (named instance) экземпляром по умолчанию (default instance) в СУБД Microsoft SQL Server? В чем разница между ними? Почему и когда следует их использовать? Давайте разберемся.

Согласно официальной документации Microsoft относительно разницы между именованным (named) и экземпляром по умолчанию (default instance) имеем следующее:

Клиентские приложения подключаются к экземпляру Microsoft SQL Server для работы с базой данных SQL Server. Каждый экземпляр SQL Server состоит из отдельного набора служб, которые могут иметь уникальные настройки. Структура каталогов, структура реестра и имя службы отражают имя конкретного экземпляра, которое вы идентифицируете (указываете) во время установки.

Именованный экземпляр идентифицируется сетевым именем компьютера плюс имя экземпляра, указанное во время установки. При подключении клиент должен указать имя сервера и имя экземпляра.

По умолчанию SQL Server устанавливается в экземпляре по умолчанию, если вы не укажете имя экземпляра. Однако SQL Server Express всегда устанавливается в именованном экземпляре, если вы не установили установку по умолчанию во время установки.

Таким образом, вы можете установить только один экземпляр по умолчанию (unnamed instance), либо же вы можете установить сколько угодно именованных экземпляров.

Многие сторонние программы обычно используют именованный экземпляр по умолчанию, хотя они могут и не упоминать об этом. Причина в том, что из приведенных выше ответов ясно, стандартные версии сервера устанавливают неименованный экземпляр по умолчанию, а экспресс-версия устанавливает именованный экземпляр по умолчанию.

Важно знать о различии с этой точки зрения, поскольку, если у вас есть 2 или 3 сервера баз данных, вы никогда не сможете подключиться к нужному. Поскольку стороннее программное обеспечение ищет экземпляр по умолчанию (default instance), пока вы думаете, что ПО ищет экземпляр для SQL EXPRESS версии (т.е. именованный), к которому он пытается подключиться. Это может значительно увеличить время устранения неполадок, если вы не знаете, как подключаться к именованному, и как подключаться к не именованному экземпляру.

Поэтому, если вы хотите подключиться к Named или Default instance, используйте следующие рекомендации:

Обратите внимание, что хотя экземпляр по умолчанию имеет имя, на его имя нельзя ссылаться по его имени!

Источник

Расположение файлов для экземпляра по умолчанию и именованных экземпляров SQL Server

Чтобы изолировать друг от друга папки установки, формируется уникальный идентификатор экземпляра для каждого из компонентов экземпляра SQL Server.

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

Может потребоваться настроить программное обеспечение, например антивирусное и антишпионское приложения, чтобы исключить из проверки типы файлов и папки SQL Server. Дополнительные сведения см. в этой статье службы поддержки: Настройка антивирусного программного обеспечения на компьютерах, где выполняется SQL Server.

Общие файлы для всех экземпляров SQL Server

Общие файлы, используемые всеми экземплярами на одном компьютере, устанавливаются в папку :\Program Files\Microsoft SQL Server\nnn\. — это буква диска, на который устанавливаются компоненты. Обычно по умолчанию диск C. Значение nnn определяет версию. В следующей таблице перечислены версии для путей. — значение версии, используемое в идентификаторе экземпляра, и путь реестра.

Версия*nnn*
SQL Server 2019 (15.x)15015
SQL Server 2017 (14.x);14014
SQL Server 2016 (13.x);13013
SQL Server 2014 (12.x)12012
SQL Server 2012 (11.x)11011

Расположение файлов и сопоставление данных реестра

Во время установки SQL Server для каждого компонента сервера создается идентификатор экземпляра. В этой версии SQL Server сервер состоит из компонента Компонент Database Engine, служб Службы Analysis Servicesи Службы Reporting Services.

Идентификатор экземпляра по умолчанию указывается в следующем формате.

Для компонента Компонент Database Engine— MSSQL, за которым следуют основной номер версии, символ подчеркивания и дополнительный номер версии (если применимо), затем точка и имя экземпляра.

Для служб Службы Analysis Services— MSAS, за которым следуют основной номер версии, символ подчеркивания и дополнительный номер версии (если применимо), затем точка и имя экземпляра.

Для служб Службы Reporting Services— MSRS, за которым следуют основной номер версии, символ подчеркивания и дополнительный номер версии (если применимо), затем точка и имя экземпляра.

MSSQL.MSSQLSERVER — экземпляр SQL Server по умолчанию.

MSAS.MSSQLSERVER — экземпляр по умолчанию служб SQL Server Analysis Services.

MSSQL.MyInstance — именованный экземпляр SQL Server с именем «MyInstance».

C:\Program Files\Microsoft SQL Server\MSSQL.MyInstance\

C:\Program Files\Microsoft SQL Server\MSAS.MyInstance\

В качестве идентификатора экземпляра может быть указано любое значение, следует только избегать применения специальных символов и зарезервированных ключевых слов.

Службы Integration Services и клиентские компоненты не привязаны к экземпляру, поэтому им не присваивается идентификатор экземпляра. По умолчанию компоненты, не привязанные к экземпляру, устанавливаются в один каталог: :\Program Files\Microsoft SQL Server\nnn\. Изменение пути установки для одного компонента приводит к его изменению и для всех остальных компонентов. При последующих установках компоненты, не зависящие от экземпляра, устанавливаются в каталог исходной установки.

SQL Server Службы Analysis Services — это единственный компонент SQL Server, который поддерживает переименование экземпляра после установки. При переименовании экземпляра служб Службы Analysis Services его идентификатор экземпляра не изменится. После переименования экземпляра в каталогах и разделах реестра по-прежнему используется идентификатор экземпляра, созданный во время установки.

В разделе реестра HKLM\Software\Microsoft\MicrosoftSQL Server\ создается куст для компонентов, привязанных к экземпляру. Например,

В реестре также хранится сопоставление идентификаторов экземпляров с именами экземпляров. Сопоставление идентификатора экземпляра с именем экземпляра осуществляется следующим образом:

[HKEY_LOCAL_MACHINE\Software\Microsoft\MicrosoftSQL Server\Instance Names\SQL] » «=»MSSQL«

[HKEY_LOCAL_MACHINE\Software\Microsoft\MicrosoftSQL Server\Instance Names\OLAP] » «=»MSAS«

[HKEY_LOCAL_MACHINE\Software\Microsoft\MicrosoftSQL Server\Instance Names\RS] » «=»MSRS«

Указание путей к файлам

В ходе установки вы можете изменить путь установки для следующих компонентов:

Путь установки отображается в программе установки только для компонентов с пользовательской целевой папкой.

Убедитесь, что папка \Program Files\MicrosoftSQL Server\ защищена через ограничение разрешений.

Обратите внимание, что диск по умолчанию для расположений файлов — systemdrive, обычно это диск C. Пути установки вложенных компонентов определяются путем установки родительского компонента.

1 Используется общий путь установки для Службы Integration Services и клиентских компонентов. Изменение пути установки для одного компонента влечет изменение пути для других компонентов. При последующих установках компоненты устанавливаются в расположение исходной установки.

2 Этот каталог используется всеми экземплярами SQL Server на компьютере. При применении обновления к любому из экземпляров на компьютере все файловые изменения коснутся каждого из них. При добавлении компонентов в существующую конфигурацию невозможно ни изменить расположение ранее установленного компонента, ни указать расположение нового. Необходимо либо установить дополнительные компоненты в каталоги, созданные программой установки, либо удалить продукт и установить его заново.

Для кластеризованных конфигураций необходимо выбрать локальный диск, доступный на всех узлах кластера.

При указании пути установки для компонента Компонент Database Engine программа установки SQL Server использует этот путь в качестве корневого каталога этой установки для всех папок, относящихся к экземпляру, включая файлы данных SQL. Если в этом случае в качестве корневого каталога указать «C:\Program Files\MicrosoftSQL Server\MSSQL. \MSSQL\», то относящиеся к экземпляру каталоги добавляются в конец этого пути.

Поэтому при использовании функции обновления USESYSDB в мастере установки SQL Server (режим установки с пользовательским интерфейсом) можно попасть в ситуацию, когда продукт окажется установленным в рекурсивной структуре папок. Например, \MSSQL14\MSSQL\MSSQL10_50\MSSQL\Data\. Поэтому при использовании функции USESYSDB вместо компонента Компонент Database Engine необходимо указывать путь установки файлов данных SQL.

Обычно файлы данных можно найти в дочернем каталоге с именем Data. Например, если при обновлении вы укажете «C:\Program Files\MicrosoftSQL Server\MSSQL. » в качестве корневого каталога данных для системных баз данных, то файлы данных должны располагаться в каталоге «C:\Program Files\MicrosoftSQL Server\MSSQL. \MSSQL\Data».

Источник

Что такое экземпляр sql server?

Я разрабатываю приложение на C# в Visaul Studio 2015, которое работает с sql базой данной. Я программист самоучка, практик без какого-либо теоретического образования, все вопросы которые возникают просто гуглю, а тут бьюсь какую неделю и ни как не могу разобраться. Помогите, пожалуйста.

Была база данных sql и проект, по моему в 2012 студии. Базу данных делал в какой-то sql management studio, не помню какая версия. И вот пришлось вернуться к заводским настройкам компьютера и все, что было устанавливать заново. Установил 2015 Visual Studio, sql express 2014 и sql management studio 2014. Все устанавливал «по умолчанию» просто нажимал кнопку далее, так как мало что во всем этом понимаю. После запуска старого проекта в Visual Studio 2015, она видит файл базы данных, но с красным крестиком, и когда я нажимаю «проверить подключение» выдает ошибку:

«Значение источника данных в строке подключения указывает на неустановленный экземпляр SQL Server. Для устранения этой проблемы установите соответствующий экземпляр SQL Server или измените значение источника данных в строке подключения.»

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

Заранее большое спасибо за помощь.

Скорей всего после установки у вас поменялся Хост или имя БД. Вам нужно найти в вашем коде описанные реквизиты и исправить их на корректные.

Значение источника данных в строке подключения указывает на неустановленный экземпляр SQL Server. Для устранения этой проблемы установите соответствующий экземпляр SQL Server или измените значение источника данных в строке подключения.

Ошибка ведь сама за себя говорит: когда пытаетесь открыть БД в студии, настройку подключения она «подхватывает» из файла app.config (web.config, если web-приложение). Сейчас, видимо, у вас указана неверная строка, которая ссылается на SQL Server другой версии.

Вот как примерно должен выглядеть параметр строки подключения:

В основном, обычно, в разных версиях SQL Server меняется только параметр «Data Source» в этой строке.

Источник

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

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