SQL Server - різниця між іменем екземпляра та ідентифікатором екземпляра


13

Я трохи плутаюся з екземплярами SQL Server. Ім’я Ідентифікатора і Ідентифікатор Ідентифікатора - різні властивості, але Ідентифікатор Ідентифікатора, як правило, не застосовується до великої версії Імені Ім’я. Установка дозволяє встановити інше значення для ідентифікатора, ніж Ім'я, хоча зазвичай вони однакові.

Очевидно, що ID посилається на внутрішню посилання, а Ім'я - на зручну для користувача посилання. Але які принципові відмінності між ними? Коли слід використовувати один, а не інший?

Мені потрібно зрозуміти це під час розгортання / встановлення SQL Server 2008 R2 Express на серверних машинах наших клієнтів із користувацького процесу встановлення.

Відповіді:


10

За замовчуванням ім'я екземпляра використовується як ідентифікатор екземпляра. Ідентифікатор екземпляра використовується для ідентифікації каталогів установки та ключів реєстру для вашого примірника SQL Server. Це стосується екземплярів за замовчуванням та названих екземплярів

(джерело: http://msdn.microsoft.com/en-us/library/ms143531(v=sql.120).aspx )

Встановити кроки SQL 2008 r2: http://blogs.msdn.com/b/petersad/archive/2009/12/17/sql-server-2008-r2-sysprep-step-by-step.aspx


Для названих екземплярів ідентифікатор екземпляра також використовується в Імені та DisplayName служб.
Greenstone Walker

3

Я навіть не початківець, але все це у посиланнях, наданих вам Джеррі Додж.

ІНСТАНЦІЯ NAME = Приєднується до ІМЕНТУ СЕРВЕРА так само, як це зазначено. Коли ви намагаєтеся підключитися до бази даних SQL, вам потрібен сервер, щоб мати змогу зайти. Це все про мережеві мережі та властивості вашого фізичного чи віртуальної машини, на якій розміщено ваш DATABASE.

ІНСТАНЦІЙНИЙ ІДЕНТ = Приєднується до імені екземпляра SQL. Після того, як ви вказали ім'я екземпляра, яке є PATH, до імені SERVER, тоді вам потрібен ідентифікатор ІНСТАНЦІЇ, щоб мати змогу потрапити у ваші програми та шлях DATABASE та всі інші вимоги щодо ліцензування програмного забезпечення для запуску.

Один - це фізичний або віртуальний комп'ютер і мережа, а інший - фізичний або логічний шлях до зберігання бази даних.


3
Ну, це про ясний, як грязь.
ThomasMcLeod

0

Це допоможе зрозуміти відмінності.

[http://msdn.microsoft.com/en-us/library/ms143531(v=sql.120).aspx freedict1]

 USE master;

SELECT SERVERPROPERTY('BuildClrVersion') AS [BuildClrVersion]
, SERVERPROPERTY('ComputerNamePhysicalNetBIOS') AS ComputerNamePhysicalNetBIOS
, SERVERPROPERTY('ServerName') AS [ServerName]
, SERVERPROPERTY('InstanceName') AS [InstanceName]
, SERVERPROPERTY('Collation') AS [Collation]
, SERVERPROPERTY('ComparisonStyle') AS [ComparisonStyle]
, SERVERPROPERTY('Edition') AS [Edition]
, SERVERPROPERTY('EngineEdition') AS [EngineEdition]
, SERVERPROPERTY('IsClustered') AS [IsClustered]
, SERVERPROPERTY('IsFullTextInstalled') AS [IsFullTextInstalled]
, SERVERPROPERTY('IsIntegratedSecurityOnly') AS [IsIntegratedSecurityOnly]
, SERVERPROPERTY('IsSingleUser') AS [IsSingleUser]
, SERVERPROPERTY('LCID') AS [LCID]
, SERVERPROPERTY('LicenseType') AS [LicenseType]
, SERVERPROPERTY('MachineName') AS [MachineName]
, SERVERPROPERTY('NumLicenses') AS [NumLicenses]
, SERVERPROPERTY('ProcessID') AS [ProcessID]
, SERVERPROPERTY('ProductVersion') AS [ProductVersion]
, SERVERPROPERTY('ProductLevel') AS [ProductLevel]
, SERVERPROPERTY('ResourceLastUpdateDateTime') AS [ResourceLastUpdateDateTime]
, SERVERPROPERTY('ResourceVersion') AS [ResourceVersion]
, SERVERPROPERTY('SqlCharSetName') AS [SqlCharSetName]
, SERVERPROPERTY('SqlSortOrder') AS [SqlSortOrder]
, SERVERPROPERTY('SqlSortOrderName') AS [SqlSortOrderName];
GO

Редагувати:

Ім'я екземпляра: ім'я SQL Server - ЗАМОВЛЕННЯ ІНСТАНЦІЇ, ім'я ІНСТАНЦІЯ (ви даєте ім'я для конкретного примірника)

InstanceID: це пов’язано з ім'ям екземпляра. Наприклад, коли ви натискаєте екземпляр за замовчуванням, це буде поле, породжене SQLSERVER полем instanceid або створеним вашим ім'ям.


Це запит, який нічого не пояснює, тому він робить відповідь лише посиланням. -1.
Szymon

2
Так? Як це допомагає мені зрозуміти що-небудь, крім мого екземпляра SQL Server? Що навіть не показує ім'я екземпляра?

Я маю на увазі, він показує велику версію назви екземпляра, але не все, що демонструє відмінності.

Ви перевірили посилання, яке я надав? Запит полягає лише в тому, щоб побачити, що є у вашій системі.

Так, це все ще не пояснює принципових відмінностей.

-1

Назва екземпляра схожа на SQL20mm_64ENT, наприклад, ви встановлюєте PC_102 \ SQL20mm_64ENT

Ідентифікатор екземпляра схожий на MSSQLnn.SQL2016_64ENT


Ви не можете використовувати підкреслення в назві екземпляра.
HackSlash
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.