Lokasi File untuk instans default dan bernama SQL Server
Berlaku untuk: SQL Server - Hanya Windows
Artikel ini menjelaskan lokasi file untuk komponen SQL Server yang diinstal.
Gambaran Umum
Penginstalan SQL Server terdiri dari satu atau beberapa instans terpisah. Instans, baik default atau bernama, memiliki sekumpulan file program dan datanya sendiri, serta sekumpulan file umum yang dibagikan antara semua instans SQL Server di komputer.
Untuk instans SQL Server yang mencakup Mesin Database, Analysis Services, dan Reporting Services, setiap komponen memiliki set lengkap data dan file yang dapat dieksekusi, dan file umum yang dibagikan oleh semua komponen.
Untuk mengisolasi lokasi penginstalan untuk setiap komponen, ID instans unik dihasilkan untuk setiap komponen dalam instans SQL Server tertentu.
Penting
File program dan file data tidak dapat diinstal pada drive disk yang dapat dilepas, tidak dapat diinstal pada sistem file yang menggunakan pemadatan, tidak dapat diinstal ke direktori tempat file sistem berada, dan tidak dapat diinstal pada drive bersama pada instans kluster failover.
Anda mungkin perlu mengonfigurasi perangkat lunak pemindaian, seperti aplikasi antivirus dan antispyware, untuk mengecualikan folder SQL Server dan jenis file. Tinjau artikel dukungan ini untuk informasi selengkapnya: Perangkat lunak antivirus di komputer yang menjalankan SQL Server.
Database sistem (database pengguna master, model, msdb
, dan tempdb
), dan Mesin Database dapat diinstal dengan server file Blok Pesan Server (SMB) sebagai opsi penyimpanan. Ini berlaku untuk penginstalan kluster failover SQL Server yang berdiri sendiri dan SQL Server (FCI). Untuk informasi selengkapnya, lihat Menginstal SQL Server dengan SMB Fileshare sebagai Opsi Penyimpanan.
Jangan hapus salah satu direktori berikut atau kontennya: Binn, Data, Ftdata, HTML, atau 1033. Anda dapat menghapus direktori lain, jika perlu; namun, Anda mungkin tidak dapat mengambil fungsionalitas atau data yang hilang tanpa menghapus instalan lalu menginstal ulang SQL Server. Jangan hapus atau ubah file .htm apa pun di direktori HTML. Mereka diperlukan agar alat SQL Server berfungsi dengan baik.
File Bersama untuk Semua Instans SQL Server
File umum yang digunakan oleh semua instans pada satu komputer diinstal di drive> folder<:\Program Files\Microsoft SQL Server\nnn\. <drive> adalah huruf kandar tempat komponen diinstal. Defaultnya biasanya drive C. nnn mengidentifikasi versi.
Tabel berikut ini menjelaskan versi untuk jalur. {nn} adalah nilai versi yang digunakan dalam ID instans, dan jalur registri.
Versi | *nnn* | {nn} |
---|---|---|
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 |
SQL Server 2014 (12.x) | 120 | 12 |
SQL Server 2012 (11.x) | 110 | 11 |
Lokasi File dan Pemetaan Registri
Selama Penyiapan SQL Server, ID instans dihasilkan untuk setiap komponen server. Komponen server dalam rilis SQL Server ini adalah Mesin Database, Analysis Services, dan Reporting Services.
ID instans default dibangun dengan menggunakan format berikut:
MSSQL untuk Mesin Database, diikuti oleh nomor versi utama, diikuti oleh garis bawah dan versi minor jika berlaku, dan periode, diikuti dengan nama instans.
MSAS untuk Analysis Services, diikuti oleh nomor versi utama, diikuti oleh garis bawah dan versi minor jika berlaku, dan periode, diikuti dengan nama instans.
MSRS untuk Reporting Services, diikuti oleh nomor versi utama, diikuti oleh garis bawah dan versi minor jika berlaku, dan periode, diikuti dengan nama instans.
Contoh ID instans default dalam rilis SQL Server ini adalah sebagai berikut:
MSSQL{nn}. MSSQLSERVER untuk instans default SQL Server.
MSAS{nn}. MSSQLSERVER untuk instans default SQL Server Analysis Services.
MSSQL{nn}. MyInstance untuk instans bernama SQL Server bernama "MyInstance."
Struktur direktori untuk instans bernama SQL Server yang menyertakan Database Engine and Analysis Services, bernama "MyInstance", dan diinstal ke direktori default adalah sebagai berikut:
C:\Program Files\Microsoft SQL Server\MSSQL{nn}. MyInstance\
C:\Program Files\Microsoft SQL Server\MSAS{nn}. MyInstance\
Anda dapat menentukan nilai apa pun untuk ID instans, tetapi menghindari karakter khusus dan kata kunci yang dipesan.
Anda dapat menentukan ID instans non-default selama Penyiapan SQL Server. Alih-alih \{Program Files}\Microsoft SQL Server, <jalur> kustom\Microsoft SQL Server digunakan jika pengguna memilih untuk mengubah direktori penginstalan default. ID instans yang dimulai dengan garis bawah (_) atau yang berisi tanda angka (#) atau tanda dolar ($) tidak didukung.
Catatan
Layanan Integrasi dan komponen klien tidak mengetahui instans dan, oleh karena itu tidak diberi ID instans. Secara default, komponen non-instance-aware diinstal ke satu direktori: <drive>:\Program Files\Microsoft SQL Server\nnn\. Mengubah jalur penginstalan untuk satu komponen bersama juga mengubahnya untuk komponen bersama lainnya. Penginstalan berikutnya menginstal komponen yang tidak sadar instans ke direktori yang sama dengan penginstalan asli.
SQL Server Analysis Services adalah satu-satunya komponen SQL Server yang mendukung penggantian nama instans setelah penginstalan. Jika instans Analysis Services diganti namanya, ID instans tidak akan berubah. Setelah penggantian nama instans selesai, direktori dan kunci registri akan terus menggunakan ID instans yang dibuat selama penginstalan.
Sarang registri dibuat di bawah HKLM\Software\Microsoft\Microsoft SQL Server\<Instance_ID> untuk komponen yang sadar instans. Contohnya,
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
Registri juga mempertahankan pemetaan ID instans ke nama instans. ID instans ke pemetaan nama instans dipertahankan sebagai berikut:
[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}"
Menentukan Jalur File
Selama Penyiapan, Anda dapat mengubah jalur penginstalan untuk fitur berikut:
Jalur penginstalan ditampilkan di Penyiapan hanya untuk fitur dengan folder tujuan yang dapat dikonfigurasi pengguna:
Komponen | Jalur default | Jalur yang Dapat Dikonfigurasi atau Diperbaiki |
---|---|---|
Komponen server Mesin Database | \Program Files\Microsoft SQL Server\MSSQL{nn}.<InstanceID>\ | Dapat dikonfigurasi |
File data Mesin Database | \Program Files\Microsoft SQL Server\MSSQL{nn}.<InstanceID>\ | Dapat dikonfigurasi |
Server Analysis Services | \Program Files\Microsoft SQL Server\MSAS{nn}.<InstanceID>\ | Dapat dikonfigurasi |
File data Analysis Services | \Program Files\Microsoft SQL Server\MSAS{nn}.<InstanceID>\ | Dapat dikonfigurasi |
Server laporan Reporting Services | \Program Files\Microsoft SQL Server\MSRS{nn}.<InstanceID>\Reporting Services\ReportServer\Bin\ | Dapat dikonfigurasi |
Manajer laporan Reporting Services | \Program Files\Microsoft SQL Server\MSRS{nn}.<InstanceID>\Reporting Services\ReportManager\ | Jalur tetap |
Layanan Integrasi | <Instal Directory>\nnn\DTS\ 1 | Dapat dikonfigurasi |
Komponen Klien (kecuali bcp.exe dan sqlcmd.exe) | <Instal Directory>\nnn\Tools\ 1 | Dapat dikonfigurasi |
Komponen Klien (bcp.exe dan sqlcmd.exe) | <Instal Directory>\Client SDK\ODBC\nnn\Tools\Binn | Jalur tetap |
Replikasi dan objek COM sisi server | <drive>:\Program Files\Microsoft SQL Server\nnn\COM\ 2 | Jalur tetap |
DLL komponen Integration Services untuk mesin Run-time Transformasi Data, mesin Alur Transformasi Data, dan utilitas prompt perintah dtexec | <drive>:\Program Files\Microsoft SQL Server\nnn\DTS\Binn | Jalur tetap |
DLL yang menyediakan dukungan koneksi terkelola untuk Layanan Integrasi | <drive>:\Program Files\Microsoft SQL Server\nnn\DTS\Connections | Jalur tetap |
DLL untuk setiap jenis enumerator yang didukung Integration Services | <drive>:\Program Files\Microsoft SQL Server\nnn\DTS\ForEachEnumerators | Jalur tetap |
SQL Server Browser Service, penyedia WMI | <drive>:\Program Files\Microsoft SQL Server\nnn\Shared\ | Jalur tetap |
Komponen yang dibagikan antara semua instans SQL Server | <drive>:\Program Files\Microsoft SQL Server\nnn\Shared\ | Jalur tetap |
Peringatan
Pastikan folder \Program Files\Microsoft SQL Server\ dilindungi dengan izin terbatas.
Drive default untuk lokasi file adalah systemdrive, biasanya mendorong C. Jalur penginstalan untuk fitur anak ditentukan oleh jalur penginstalan fitur induk.
1 Jalur penginstalan tunggal dibagikan antara Layanan Integrasi dan komponen klien. Mengubah jalur penginstalan untuk satu komponen juga mengubahnya untuk komponen lain. Penginstalan berikutnya menginstal komponen ke lokasi yang sama dengan penginstalan asli.
2 Direktori ini digunakan oleh semua instans SQL Server di komputer. Jika Anda menerapkan pembaruan ke salah satu instans di komputer, setiap perubahan pada file di folder ini akan memengaruhi semua instans di komputer. Saat menambahkan fitur ke penginstalan yang ada, Anda tidak dapat mengubah lokasi fitur yang diinstal sebelumnya, anda juga tidak dapat menentukan lokasi untuk fitur baru. Anda harus menginstal fitur tambahan ke direktori yang sudah dibuat oleh Penyiapan, atau menghapus instalan dan menginstal ulang produk.
Catatan
Untuk konfigurasi terkluster, Anda harus memilih drive lokal yang tersedia di setiap simpul kluster.
Saat Anda menentukan jalur penginstalan selama Penyiapan untuk komponen server atau file data, program Penyiapan menggunakan ID instans selain lokasi yang ditentukan untuk file program dan data. Penyetelan tidak menggunakan ID instans untuk alat dan file bersama lainnya. Penyiapan juga tidak menggunakan ID instans apa pun untuk program Analysis Services dan file data, meskipun menggunakan ID instans untuk repositori Analysis Services.
Jika Anda mengatur jalur penginstalan untuk fitur Mesin Database, Penyiapan SQL Server menggunakan jalur tersebut sebagai direktori akar untuk semua folder khusus instans untuk penginstalan tersebut, termasuk File Data SQL. Dalam hal ini, jika Anda mengatur root ke "C:\Program Files\Microsoft SQL Server\MSSQL{nn}.<InstanceName>\MSSQL\", direktori khusus instans ditambahkan ke akhir jalur tersebut.
Pelanggan yang memilih untuk menggunakan fungsionalitas peningkatan USESYSDB dalam Wizard Penginstalan SQL Server (mode UI Penyiapan) dapat dengan mudah mengarahkan diri mereka ke dalam situasi di mana produk diinstal ke dalam struktur folder rekursif. Misalnya, <SQLProgramFiles>\MSSQL14\MSSQL\MSSQL10_50\MSSQL\Data\. Sebagai gantinya, untuk menggunakan fitur USESYSDB, atur jalur penginstalan untuk fitur File Data SQL alih-alih fitur Mesin Database.
Catatan
File data selalu diharapkan ditemukan di direktori anak bernama Data. Misalnya, tentukan C:\Program Files\Microsoft SQL Server\MSSQL{nn}.<InstanceName>\ untuk menentukan jalur akar ke direktori data database sistem selama peningkatan saat file data ditemukan di bawah C:\Program Files\Microsoft SQL Server\MSSQL{nn}.<InstanceName>\MSSQL\Data.