SQL Server - diferença entre o nome e o ID da instância

13

Estou um pouco confuso com instâncias do SQL Server. O Nome da instância e o ID da instância são propriedades diferentes, mas o ID da instância tende a ser padronizado para uma versão em maiúscula do Nome da instância. A instalação permite que você defina um valor diferente para o ID que o Nome, embora normalmente sejam iguais.

Obviamente, ID refere-se a referência interna e Nome refere-se a referência amigável. Mas quais são as diferenças fundamentais entre os dois? Quando um deve ser usado e não o outro?

Preciso entender isso ao implantar / instalar o SQL Server 2008 R2 Express nas máquinas servidores de nossos clientes a partir de um processo de instalação personalizado.

Jerry Dodge
fonte

Respostas:

10

Por padrão, o nome da instância é usado como o ID da Instância. O ID da instância é usado para identificar diretórios de instalação e chaves do Registro para sua instância do SQL Server. É o caso de instâncias padrão e instâncias nomeadas

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

Instale as etapas do SQL 2008 r2: http://blogs.msdn.com/b/petersad/archive/2009/12/17/sql-server-2008-r2-sysprep-step-by-step.aspx

alegria
fonte
Para instâncias nomeadas, o ID da instância também é usado no Nome e Nome de Exibição dos serviços.
Greenstone Walker
3

Eu nem sou iniciante, mas está tudo nas referências fornecidas a você Jerry Dodge.

NOME DA INSTÂNCIA = Está anexado a um NOME DO SERVIDOR exatamente como está indicado. Quando você tenta se conectar a um banco de dados SQL, é necessário que o servidor possa entrar. É tudo sobre a rede e as propriedades da sua máquina física ou virtual que hospeda o seu DATABASE.

ID DA INSTÂNCIA = Está anexado ao Nome da Instância SQL. Depois de fornecer o nome da instância que é o CAMINHO para o NOME DO SERVIDOR, você precisará do ID da INSTÂNCIA para poder acessar seus programas e o caminho DATABASE e todos os outros requisitos de licenciamento de software a serem executados.

Um é Computador e rede físicos ou virtuais e o outro é o caminho físico ou lógico para o armazenamento do banco de dados.

Buxer Blugger
fonte
3
Bem, isso é claro como a lama.
ThomasMcLeod 3/17
0

Isso irá ajudá-lo a entender as diferenças.

[http://msdn.microsoft.com/pt-br/library/ms143531(v=sql.120).aspx[[1]

 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

EDITAR:

Nome da Instância: O nome do SQL Server - DEFAULT INSTANCE, Name INSTANCE (você fornece um nome para a instância específica)

ID da Instância: está relacionado ao Nome da Instância. Por exemplo: quando você pressionar Instância padrão, será gerado o campo instanceSQL do SQLSERVER ou o seu nome gerado instanceid.

Maverick
fonte
Esta é uma consulta que não explica nada e, portanto, torna-se uma resposta apenas para link. -1.
Szymon
2
Hã? Como isso me ajuda a entender algo diferente da minha instância do SQL Server? O que nem mostra o nome da instância?
Quero dizer, mostra a versão em maiúscula do nome da instância, mas não nada que demonstre as diferenças.
Você checou o link que eu forneci? A consulta é apenas para ver o que está no seu sistema.
Sim, ainda não explica as diferenças fundamentais.
-1

O nome da instância é como SQL20mm_64ENT, por exemplo, você está instalando PC_102 \ SQL20mm_64ENT

O ID da instância é como MSSQLnn.SQL2016_64ENT

Milhas
fonte
Você não pode usar sublinhados no Nome da Instância.
HackSlash