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

Вы попробовали это?

Выполненный gpedit.msc

Перейдите к Пользовательской Конфигурации>> Административные Шаблоны>> Windows Components>> менеджер по Вложению

Добавьте "*.exe" к установке "Inclusion list for moderate risk file types".

Забыл включать ссылку, где я нашел эту информацию: http://www.annoyances.org/exec/forum/winvista/1151260847

35
задан 18 June 2019 в 19:38
6 ответов

По данным Microsoft относительно именованного по сравнению со значением по умолчанию

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

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

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

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

30
ответ дан 28 November 2019 в 19:51

В дополнение к объяснению Brett G отправленный, вот является некоторыми причинами на том, почему использовать их:

  • У Вас могут быть различные экземпляры с помощью различных версий SQL (т.е. - значение по умолчанию с помощью SQL 2008, именованный экземпляр с помощью SQL 2005)
  • Разделение проблем, быть этим что-то с Вашим приложением или безопасностью или безотносительно
  • Различные среды разработки
  • Различные среды приложения (т.е. - произведенный своими силами по сравнению с третьим лицом)

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

5
ответ дан 28 November 2019 в 19:51

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

1
ответ дан 28 November 2019 в 19:51

Одной из лучших причин является разделение баз данных. Если Вы разрабатываете свое собственное приложение и упаковочную SQL Express с ним, то имеет смысл устанавливать его в свой собственный экземпляр. Плюс предоставление пользователю опции указать существующую установку SQL, если они предпочитают это.

Если у Вас есть база данных, которая очень важна, что Вы хотите удостовериться, что ни у кого больше нет доступа к, он может войти в свой собственный экземпляр с очень ограниченной авторизацией безопасности. Скажите, что это - Ваш prodcution DB, и он затем копирует в создание отчетов DB на том же сервере **, который только для чтения для людей. Это менее вероятно, хотя пользователь (администратор) ошибка, которую пользователи случайно получили бы доступ к производству DB путем ограничения, кто на самом деле может обновить группы безопасности на производственном экземпляре только нескольким людям.

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

0
ответ дан 28 November 2019 в 19:51

Еще одно практическое отличие: SQL2005 и выше позволяют устанавливать 16 или более экземпляров в каждой системе. Поскольку лицензирование составляет на физический процессор , на установку SQL-сервера (и не на экземпляр!), Это означает, что вы можете запустить до 16 экземпляров SQL Server 2005, не доплачивая ни цента. чем вы уже делали.

Учитывая, что лицензии на ЦП могут стоить 15000 долларов (!) на сокет, это необходимо для больших установок, скажем, с 16 ядрами и 256 ГБ памяти.

5
ответ дан 28 November 2019 в 19:51

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

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

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

17
ответ дан 28 November 2019 в 19:51

Теги

Похожие вопросы