Aracılığıyla paylaş


SQL Server'ın varsayılan ve adlandırılmış örnekleri için dosya konumları

Şunlar için geçerlidir:Windows üzerinde SQL Server

Bu makalede, SQL Server'ın yüklü bileşenlerinin dosya konumları açıklanmaktadır.

Genel Bakış

SQL Server yüklemesi bir veya daha fazla ayrı örnekten oluşur. Varsayılan veya adlandırılmış bir örneğin kendi program ve veri dosyalarının yanı sıra bilgisayardaki tüm SQL Server örnekleri arasında paylaşılan ortak dosyalar kümesi vardır.

Veritabanı Altyapısı, Analysis Services ve Reporting Services içeren bir SQL Server örneği için her bileşenin tam veri ve yürütülebilir dosyaları ve tüm bileşenler tarafından paylaşılan ortak dosyaları vardır.

Her bileşenin yükleme konumlarını yalıtmak için, belirli bir SQL Server örneği içindeki her bileşen için benzersiz örnek kimlikleri oluşturulur.

Sınırlamalar

Program dosyaları ve veri dosyaları çıkarılabilir bir disk sürücüsüne yüklenemez, sıkıştırma kullanan bir dosya sistemine yüklenemez, sistem dosyalarının bulunduğu dizine yüklenemez ve yük devretme kümesi örneğindeki paylaşılan sürücülere yüklenemez.

SQL Server klasörlerini ve dosya türlerini dışlamak için virüsten koruma ve casus yazılımdan koruma uygulamaları gibi tarama yazılımlarını yapılandırmanız gerekebilir. Daha fazla bilgi için bu destek makalesini gözden geçirin: Virüsten koruma yazılımını SQL Server ile çalışacak şekilde yapılandırın.

Sistem veritabanları (master, model, msdbve tempdb) ve Veritabanı Altyapısı kullanıcı veritabanları, depolama seçeneği olarak Sunucu İleti Bloğu (SMB) dosya sunucusuyla yüklenebilir. Bu hem SQL Server tek başına hem de SQL Server yük devretme kümesi yüklemeleri (FCI) için geçerlidir. Daha fazla bilgi için bkz. SQL Server'ı SMB dosya paylaşımı depolamaile yükleme.

Aşağıdaki dizinlerden veya içeriklerinden hiçbirini silmeyin: Binn, Data, Ftdata, HTMLveya 1033. Gerekirse diğer dizinleri silebilirsiniz. Ancak SQL Server'ı kaldırıp yeniden yüklemeden kayıp işlevleri veya verileri alamayabilirsiniz. HTML dizinindeki hiçbir dosyayı silmeyin veya değiştirmeyin .htm . SQL Server araçlarının düzgün çalışması için gereklidir.

SQL Server'ın tüm örnekleri için paylaşılan dosyalar

Tek bir bilgisayardaki tüm örnekler tarafından kullanılan yaygın dosyalar,\Program Files\Microsoft SQL Server\<\ klasör > yüklenir. < sürücü> bileşenlerin yüklü olduğu sürücü harfidir. Varsayılan değer genellikle C sürücüsüdür. nnn sürümü tanımlar.

Aşağıdaki tabloda yolların sürümleri açıklanmaktadır. {nn}, örnek kimliğinde ve kayıt defteri yolunda kullanılan sürüm değeridir.

Sürüm nnn {nn}
SQL Server 2025 (17.x) 170 17
SQL Server 2022 (16.x) 160 16
SQL Server 2019 (15.x) 150 15
SQL Server 2017 (14.x) 140 14
SQL Server 2016 (13.x) 130 13 (on üç)
SQL Server 2014 (12.x) 120 12
SQL Server 2012 (11.x) 110 11

Dosya konumları ve kayıt defteri eşlemesi

SQL Server Kurulumu sırasında, her sunucu bileşeni için bir örnek kimliği oluşturulur. Bu SQL Server sürümündeki sunucu bileşenleri Veritabanı Altyapısı, Analysis Services ve Reporting Services'tir.

Varsayılan örnek kimliği aşağıdaki biçim kullanılarak oluşturulur:

  • Veritabanı Altyapısı için MSSQL, ardından ana sürüm numarası, ardından uygun olduğunda bir alt çizgi ve ikincil sürüm numarası, ardından bir nokta ve örnek adı gelir.

  • Analysis Services için MSAS ve ardından ana sürüm numarası, ardından bir alt çizgi, uygun olduğunda minör sürüm numarası, bir nokta ve ardından örnek adı.

  • Reporting Services için MSRS, ardından ana sürüm numarası, ardından bir alt çizgi ve uygun olduğunda alt sürüm numarası, bir nokta ve ardından örnek adı ile takip edilir.

SQL Server'ın bu sürümündeki varsayılan örnek kimliklerine örnek olarak şunlar verilebilir:

  • MSSQL{nn}.MSSQLSERVER, varsayılan bir SQL Server örneği için.

  • MSAS{nn}.SQL Server Analysis Services'in varsayılan örneği için MSSQLSERVER.

  • MSSQL{nn}. "MyInstance" adlı adlandırılmış bir SQL Server örneği için MyInstance.

Veritabanı Altyapısı'nı ve Analysis Services'i içeren ve "MyInstance" adlı ve varsayılan dizinlere yüklenen sql server adlı örneğin dizin yapısı aşağıdaki gibi olacaktır:

  • C:\Program Files\Microsoft SQL Server\MSSQL{nn}. MyInstance\

  • C:\Program Files\Microsoft SQL Server\MSAS{nn}. MyInstance\

Örnek kimliği için herhangi bir değer belirtebilirsiniz, ancak özel karakterlerden ve ayrılmış anahtar sözcüklerden kaçının.

SQL Server Kurulumu sırasında varsayılan olmayan bir örnek kimliği belirtebilirsiniz. \{Program Files}\Microsoft SQL Server yerine, kullanıcı varsayılan yükleme dizinini değiştirmeyi seçerse özel bir <yol>\Microsoft SQL Server kullanılır. Alt çizgi (_) ile başlayan veya sayı işareti (#) veya dolar işareti ($) içeren örnek kimlikleri desteklenmez.

Uyarı

Integration Services ve istemci bileşenleri örneklere duyarlı değildir ve bu nedenle bir örnek kimliği atanmaz. Varsayılan olarak, örneği tanımayan bileşenler tek bir dizine yüklenir: <sürücü>:\Program Files\Microsoft SQL Server\nnn\. Paylaşılan bir bileşenin yükleme yolunu değiştirmek, diğer paylaşılan bileşenler için de bunu değiştirir. Sonraki yüklemeler, örneği tanımayan bileşenleri özgün yüklemeyle aynı dizine yükler.

SQL Server Analysis Services, yüklemeden sonra örnek yeniden adlandırmayı destekleyen tek SQL Server bileşenidir. Analysis Services örneği yeniden adlandırılırsa örnek kimliği değişmez. Örnek yeniden adlandırma tamamlandıktan sonra, dizinler ve kayıt defteri anahtarları yükleme sırasında oluşturulan örnek kimliğini kullanmaya devam eder.

Kayıt defteri kovanı, örnek algılayan bileşenler için HKLM\Software\Microsoft\Microsoft SQL Server\<Instance_ID> altında oluşturulur. Örneğin

  • HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL{nn}. MyInstance

  • HKLM\Software\Microsoft\Microsoft SQL Server\MSAS{nn}. MyInstance

  • HKLM\Software\Microsoft\Microsoft SQL Server\MSRS{nn}. MyInstance

Kayıt defteri, ayrıca, örnek kimliğini örnek adıyla eşleştirmeyi sürdürür. Örnek kimliği ile örnek adı eşlemesi aşağıdaki gibi sağlanır:

  • [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL] "<InstanceName>"="MSSQL{nn}"

  • [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\OLAP] "<InstanceName>"="MSAS{nn}"

  • [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\RS] "<InstanceName>"="MSRS{nn}"

Dosya yollarını belirtme

Kurulum sırasında, aşağıdaki özelliklerin yükleme yolunu değiştirebilirsiniz:

Yükleme yolu Kurulum'da yalnızca kullanıcı tarafından yapılandırılabilir hedef klasöre sahip özellikler için görüntülenir:

Bileşen Varsayılan yol Yapılandırılabilir veya sabit yol
Veritabanı Altyapısı sunucu bileşenleri \Program Files\Microsoft SQL Server\MSSQL{nn}.<ÖrnekKimliği>\ Konfigüre edilebilir
Veritabanı Altyapısı veri dosyaları \Program Files\Microsoft SQL Server\MSSQL{nn}.<ÖrnekKimliği>\ Konfigüre edilebilir
Analysis Services sunucusu \Program Files\Microsoft SQL Server\MSAS{nn}.<InstanceID>\ Konfigüre edilebilir
Analysis Services veri dosyaları \Program Files\Microsoft SQL Server\MSAS{nn}.<InstanceID>\ Konfigüre edilebilir
Reporting Services rapor sunucusu \Program Dosyaları\Microsoft SQL Server\MSRS{nn}.<InstanceID>\Raporlama Hizmetleri\ReportServer\Bin\ Konfigüre edilebilir
Reporting Services rapor yöneticisi \Program Files\Microsoft SQL Server\MSRS{nn}.<InstanceID>\Reporting Services\ReportManager\ Sabit yol
Entegrasyon Hizmetleri <Yükleme Dizini>\nnn\DTS\ 1 Konfigüre edilebilir
İstemci bileşenleri (bcp.exe ve sqlcmd.exe hariç) <Dizin>\nnn\Tools\ 1'i yükleme Konfigüre edilebilir
İstemci bileşenleri (bcp.exe ve sqlcmd.exe) <Dizin>\İstemci SDK'sı\ODBC\nnn\Tools\Binn'i yükleme Sabit yol
Çoğaltma ve sunucu tarafı COM nesneleri < sürücü>:\Program Files\Microsoft SQL Server\nnn\COM\ 2 Sabit yol
Veri Dönüştürme Çalışma Zamanı motoru, Veri Dönüştürme İşlem Hattı motoru ve dtexec komut istemi yardımcı programı için Integration Services bileşen DLL'leri < sürücü>:\Program Files\Microsoft SQL Server\nnn\DTS\Binn Sabit yol
Integration Services için yönetilen bağlantı desteği sağlayan DLL'ler < sürücü>:\Program Files\Microsoft SQL Server\nnn\DTS\Connections Sabit yol
Integration Services tarafından desteklenen her numaralandırıcı türü için DLL'ler < sürücü>:\Program Files\Microsoft SQL Server\nnn\DTS\ForEachEnumerators Sabit yol
SQL Server Tarayıcı Hizmeti, WMI sağlayıcıları < sürücü>:\Program Files\Microsoft SQL Server\nnn\Shared\ Sabit yol
SQL Server'ın tüm örnekleri arasında paylaşılan bileşenler < sürücü>:\Program Files\Microsoft SQL Server\nnn\Shared\ Sabit yol

Uyarı

\Program Files\Microsoft SQL Server\ klasörünün sınırlı izinlerle korunduğundan emin olun.

Dosya konumları için varsayılan sürücü, normalde C sürücüsü olan systemdrive'dır. Alt özellikler için yükleme yolları, üst özelliğin yükleme yolu tarafından belirlenir.

1 Integration Services ile istemci bileşenleri arasında tek bir yükleme yolu paylaşılır. Bir bileşenin yükleme yolunu değiştirmek, bunu diğer bileşenler için de değiştirir. Sonraki yüklemeler, bileşenleri özgün yüklemeyle aynı konuma yükler.

2 Bu dizin, bilgisayardaki tüm SQL Server örnekleri tarafından kullanılır. Bilgisayardaki örneklerden herhangi birine güncelleştirme uygularsanız, bu klasördeki dosyalarda yapılan değişiklikler bilgisayardaki tüm örnekleri etkiler. Mevcut bir yüklemeye özellik eklediğinizde, önceden yüklenmiş bir özelliğin konumunu değiştiremez veya yeni bir özelliğin konumunu belirtemezsiniz. Kurulum tarafından önceden oluşturulmuş dizinlere ek özellikler yüklemeniz veya ürünü kaldırıp yeniden yüklemeniz gerekir.

Uyarı

Kümelenmiş yapılandırmalar için, kümenin her düğümünde kullanılabilen bir yerel sürücü seçmeniz gerekir.

Sunucu bileşenleri veya veri dosyaları için Kurulum sırasında bir yükleme yolu belirttiğinizde, Kurulum programı program ve veri dosyaları için belirtilen konuma ek olarak örnek kimliğini kullanır. Kurulum, araçlar ve diğer paylaşılan dosyalar için örnek kimliğini kullanmaz. Kurulum ayrıca Analysis Services programı ve veri dosyaları için örnek kimliği kullanmaz, ancak Analysis Services deposu için örnek kimliğini kullanır.

Veritabanı Altyapısı özelliği için bir yükleme yolu ayarlarsanız, SQL Server Kurulumu bu yolu SQL Veri Dosyaları da dahil olmak üzere bu yükleme için örneğe özgü tüm klasörler için kök dizin olarak kullanır. Bu durumda, kökü "C:\Program Files\Microsoft SQL Server\MSSQL{nn} olarak ayarlarsanız.<InstanceName>\MSSQL\", örneğe özgü dizinler bu yolun sonuna eklenir.

SQL Server Yükleme Sihirbazı'nda (Kurulum UI modu) USESYSDB yükseltme işlevini kullanmayı seçen müşteriler, ürünün özyinelemeli bir klasör yapısına yüklendiği bir duruma kolayca yol açabilir. Örneğin, <SQLProgramFiles>\MSSQL14\MSSQL\MSSQL10_50\MSSQL\Data\. Bunun yerine USESYSDB özelliğini kullanmak için Veritabanı Altyapısı özelliği yerine SQL Veri Dosyaları özelliği için bir yükleme yolu ayarlayın.

Uyarı

Veri dosyalarının daima Data adlı bir alt dizinde bulunması öngörülür. Örneğin, C:\Program Files\Microsoft SQL Server\MSSQL{nn} belirtin.<InstanceName>\, C:\Program Files\Microsoft SQL Server\MSSQL{nn} altında veri dosyaları bulunduğunda yükseltme sırasında sistem veritabanlarının veri dizininin kök yolunu belirtmek için.<InstanceName>\MSSQL\Data.

  • SQL Server yükleme kılavuzu