SQL Server - perbedaan antara nama instance dan instance id

13

Saya agak bingung dengan contoh SQL Server. Nama Instance dan ID Instance adalah properti yang berbeda, namun ID Instance cenderung default ke versi huruf besar dari Nama Instance. Instalasi memungkinkan Anda untuk menetapkan nilai ID yang berbeda dari Nama, meskipun biasanya sama.

Jelas, ID mengacu pada referensi internal dan Nama mengacu pada referensi yang mudah digunakan. Tetapi apa perbedaan mendasar antara keduanya? Kapan satu harus digunakan daripada yang lain?

Saya perlu memahami ini saat menggunakan / menginstal SQL Server 2008 R2 Express di mesin server klien kami dari proses instalasi kustom.

Jerry Dodge
sumber

Jawaban:

10

Secara default, nama instance digunakan sebagai ID Instance. ID Instance digunakan untuk mengidentifikasi direktori instalasi dan kunci registri untuk instance Anda dari SQL Server. Ini adalah kasus untuk instance default dan instance bernama

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

Instal langkah-langkah SQL 2008 r2: http://blogs.msdn.com/b/petersad/archive/2009/12/17/sql-server-2008-r2-s2prep-step-by-step.aspx

kegembiraan
sumber
Untuk instance bernama, id instance juga digunakan dalam Nama dan DisplayName layanan.
Greenstone Walker
3

Saya bahkan bukan seorang pemula tetapi itu semua dalam referensi yang diberikan kepada Anda Jerry Dodge.

INSTANCE NAME = Dilampirkan ke NAMA SERVER persis seperti yang dinyatakan. Ketika Anda mencoba untuk terhubung ke Database SQL, Anda memerlukan server untuk bisa masuk. Ini semua tentang jaringan dan properti mesin Fisik atau Virtual Anda yang menjadi tuan rumah DATABASE Anda.

ID INSTAN = Terlampir ke Nama Instance SQL. Setelah Anda memberikan nama instance yang merupakan PATH ke NAMA SERVER Anda, maka Anda memerlukan ID INSTAN untuk dapat masuk ke program dan jalur DATABASE Anda dan semua persyaratan lisensi perangkat lunak lainnya untuk dijalankan.

Salah satunya adalah Fisik atau Virtual Komputer dan Jaringan dan yang lainnya adalah jalur fisik atau logis ke penyimpanan database.

Buxer Blugger
sumber
3
Nah itu tentang jernih seperti lumpur.
ThomasMcLeod
0

Ini akan membantu Anda memahami perbedaannya.

[http://msdn.microsoft.com/en-us/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

EDIT:

Instance Name: Nama SQL Server- DEFAULT INSTANCE, Name INSTANCE (Anda memberikan nama untuk instance tertentu)

InstanceID: Ini terkait dengan Nama Instance. Untuk Misalnya: ketika Anda menekan Instance Default daripada itu akan SQLSERVER dihasilkan instanceid atau nama Anda dihasilkan instanceid.

Maverick
sumber
Ini adalah kueri yang tidak menjelaskan apa pun sehingga menjadikannya jawaban yang hanya tautan. -1.
Szymon
2
Hah? Bagaimana ini membantu saya memahami sesuatu selain dari contoh SQL Server saya? Yang bahkan tidak menunjukkan nama instance?
Maksud saya, ini menunjukkan versi huruf besar dari nama instance, tetapi tidak apa pun yang menunjukkan perbedaan.
Apakah Anda memeriksa tautan yang saya berikan? Query hanya untuk melihat apa yang ada di sistem Anda.
Ya, itu masih belum menjelaskan perbedaan mendasar.
-1

Nama Instance seperti SQL20mm_64ENT misalnya Anda sedang menginstal PC_102 \ SQL20mm_64ENT

ID Instans seperti MSSQLnn.SQL2016_64ENT

Miles
sumber
Anda tidak dapat menggunakan garis bawah pada Nama Instance.
HackSlash