Lokasi File untuk Instans Default dan Bernama SQL Server

Berlaku untuk:SQL Server - Khusus Windows

Penginstalan SQL Server terdiri dari satu atau beberapa instans terpisah. Instans, baik default atau bernama, memiliki sekumpulan file program dan data 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 sekumpulan data lengkap 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 disk drive 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 (master, model, MSDB, dan tempdb), dan database pengguna Mesin Database dapat diinstal dengan server file Server Message Block (SMB) sebagai opsi penyimpanan. Ini berlaku untuk SQL Server penginstalan kluster 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 menghapus atau mengubah 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 <folder drive>:\Program Files\Microsoft SQL Server\nnn\. <Drive> adalah huruf kandar tempat komponen diinstal. Defaultnya biasanya drive C. nnn mengidentifikasi versi. Tabel berikut mengidentifikasi 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 dengan garis bawah dan versi minor jika berlaku, dan periode, diikuti dengan nama instans.

  • MSAS untuk Analysis Services, diikuti dengan nomor versi utama, diikuti dengan garis bawah dan versi minor jika berlaku, dan periode, diikuti dengan nama instans.

  • MSRS untuk Reporting Services, diikuti dengan nomor versi utama, diikuti dengan 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 SQL Server instans bernama yang mencakup 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. Perhatikan bahwa 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. Misalnya,

  • 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 Penyetelan 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>\ Bisa dikonfigurasi
File data Mesin Database \Program Files\Microsoft SQL Server\MSSQL{nn}.< InstanceID>\ Bisa dikonfigurasi
Server Analysis Services \Program Files\Microsoft SQL Server\MSAS{nn}.< InstanceID>\ Bisa dikonfigurasi
File data Analysis Services \Program Files\Microsoft SQL Server\MSAS{nn}.< InstanceID>\ Bisa dikonfigurasi
Server laporan Reporting Services \Program Files\Microsoft SQL Server\MSRS{nn}.< InstanceID>\Reporting Services\ReportServer\Bin\ Bisa dikonfigurasi
Manajer laporan Reporting Services \Program Files\Microsoft SQL Server\MSRS{nn}.< InstanceID>\Reporting Services\ReportManager\ Jalur tetap
Layanan Integrasi <Instal Direktori>\nnn\DTS\ 1 Bisa dikonfigurasi
Komponen Klien (kecuali bcp.exe dan sqlcmd.exe) <Instal Direktori>\nnn\Tools\ 1 Bisa dikonfigurasi
Komponen Klien (bcp.exe dan sqlcmd.exe) <Instal Directory>\Client SDK\ODBC\nnn\Tools\Binn Jalur tetap
Objek COM sisi server dan replikasi <drive>:\ Program Files\Microsoft SQL Server\nnn\COM\ 2 Jalur tetap
DLL komponen Layanan Integrasi 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 Anda 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 Penyetelan, atau menghapus instalasi 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 SQL Data Files. 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 SQL Data Files 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 ketika file data ditemukan di bawah C:\Program Files\Microsoft SQL Server\MSSQL{nn}.< InstanceName>\MSSQL\Data.

Lihat juga

Konfigurasi Mesin Database - Direktori Data
Konfigurasi Analysis Services - Direktori Data