Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Что за бред, удивитесь вы, прочитав заголовок поста. Да, это бред, согласитесь вы, прочитав его содержание. Нет, это я что-то не то загнул 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 имеет ту особенность, что при обращении к экземпляру с этим именем вместо <имя компьютера>\<имя экземпляра> следует использовать просто <имя компьютера>.