Jestem trochę mylony z instancjami SQL Server. Nazwa instancji i identyfikator instancji są różnymi właściwościami, ale identyfikator instancji ma tendencję do domyślnego ustawiania na wielką literę nazwy instancji. Instalacja pozwala ustawić inną wartość dla ID niż Nazwa, chociaż zazwyczaj są one takie same.
Oczywiście, ID odnosi się do wewnętrznego odniesienia, a Nazwa odnosi się do przyjaznego dla użytkownika odniesienia. Ale jakie są podstawowe różnice między nimi? Kiedy należy użyć jednego zamiast drugiego?
Muszę to zrozumieć podczas wdrażania / instalowania programu SQL Server 2008 R2 Express na komputerach serwerów naszych klientów z niestandardowego procesu instalacji.
źródło
Nie jestem nawet początkującym, ale to wszystko w referencjach dostarczonych Tobie Jerry Dodge.
INSTANCE NAME = Jest dołączony do NAZWY SERWERA, tak jak to podano. Gdy próbujesz połączyć się z bazą danych SQL, musisz mieć dostęp do serwera. Chodzi o sieć i właściwości maszyny fizycznej lub wirtualnej obsługującej bazę danych.
Identyfikator INSTANCE = jest dołączony do nazwy instancji SQL. Po podaniu nazwy instancji, która jest ŚCIEŻKĄ dla NAZWY SERWERA, potrzebujesz ID INSTANCJI, aby móc dostać się do swoich programów i ścieżki DATABASE oraz wszystkich innych wymagań licencyjnych oprogramowania do uruchomienia.
Jeden to fizyczny lub wirtualny komputer i sieć, a drugi to fizyczna lub logiczna ścieżka do magazynu bazy danych.
źródło
Pomoże ci to zrozumieć różnice.
[http://msdn.microsoft.com/en-us/library/ms143531(v=sql.120).aspx][1]
EDYTOWAĆ:
Nazwa instancji: Nazwa SQL Server - DEFAULT INSTANCE, Name INSTANCE (podajesz nazwę dla konkretnej instancji)
InstanceID: jest to związane z nazwą instancji. Na przykład: gdy naciśniesz opcję Instancja domyślna, wówczas pole zostanie wygenerowane SQLSERVER instancja lub twoja nazwa wygenerowana instancja.
źródło
Nazwa instancji przypomina SQL20mm_64ENT, np. Instalujesz PC_102 \ SQL20mm_64ENT
Identyfikator instancji jest podobny do MSSQLnn.SQL2016_64ENT
źródło