Именованый экземпляр по умолчанию
Что за бред, удивитесь вы, прочитав заголовок поста. Да, это бред, согласитесь вы, прочитав его содержание. Нет, это я что-то не то загнул J. Давайте сначала. Что за бред, удивитесь вы, прочитав заголовок поста. Всем известно, что бывают именованые экземпляры, либо экземпляр по умолчанию. В предыдущем посте https://blogs.msdn.com/alexejs/archive/2009/06/25/9803218.aspx я написал, что у (экземпляра по умолчанию) имя пустое. На самом деле дело обстоит несколько хитрее. Имя экземпляра у него не пустое, а жестко равно MSSQLSERVER. Просто в отличие от других имен экземпляров по нему нельзя обратиться в формате <имя компьютера>\<имя экземпляра>. Не поймет и скажет, нет такого.
рис.1
К нему нужно обращаться просто как <имя компьютера>. В то же время, если сейчас попробовать поставить именованый экземпляр с именем MSSQLSERVER, не даст, скажет, что такое имя уже занято:
рис.2
В то же время слово MSSQLSERVER не является каким-то зарезервированным именем для экземпляра. Если снести существующий экземпляр по умолчанию, а вместо него поставить именованый экземпляр с именем MSSQLSERVER, все пройдет на ура:
рис.3
При этом выглядеть в реестре он будет неотличимо от той картины, что наблюдалась в случае экземпляра по умолчанию (Как определить дефолтную локацию для файлов БД\Рис.12)
рис.4
Если теперь попробовать поставить рядом экземпляр по умолчанию, выйдет ошибка, что такое имя занято:
рис.5
Более того, если к именованому экземпляру с именем MSSQLSERVER обратиться в форме <имя компьютера>\<имя экземпляра>, будет ровно та же ошибка, что и на рис.1 В то же время обращение к именованому экземпляру с именем MSSQLSERVER по форме <имя компьютера> сработает.
Вывод. Экземпляром по умолчанию называется именованый экземпляр с именем MSSQLSERVER. Устанавливать его можно, отметив опцию Default instance на рис.3, либо отметив опцию Named instance и введя MSSQLSERVER в качестве имени экземпляра. Имя MSSQLSERVER имеет ту особенность, что при обращении к экземпляру с этим именем вместо <имя компьютера>\<имя экземпляра> следует использовать просто <имя компьютера>.