Administrasi Database Internal Windows

Database Internal Windows (WID) adalah database SQL "lite" berdasarkan SQL Server Express. Basis Data Internal Windows ditawarkan sebagai basis data SQL gratis, yang dapat digunakan di berbagai produk Microsoft (atau pengembang pihak ketiga) sebagai solusi penyimpanan data SQL yang mudah dan gratis. Secara khusus, WID dapat digunakan oleh SharePoint atau oleh peran Windows Server seperti WSUS, ADRMS, ADFS, Connection Broker, dll..

Basis Data Internal Windows termasuk dalam sistem operasi server Windows yang dimulai dengan versi Windows Server 2008. Di Windows 2008, terlepas dari kedalaman bit, hanya versi WID 32-bit yang tersedia (diinstal pada C: \ Program Files (x86) \ Microsoft SQL Server), pada Windows Server 2012 versi WID adalah 64-bit (database ada di direktori C: \ Windows \ WID) Sebagai produk mandiri, Windows Internal Database tidak tersedia untuk pengguna.

Catatan. Untuk lingkungan produktif yang besar, Microsoft merekomendasikan penempatan basis data infrastruktur pada instance SQL lengkap. WID - direkomendasikan untuk digunakan dalam organisasi kecil, lingkungan pengujian (atau "dari kemiskinan", dengan beban lisensi yang tinggi untuk versi SQL Server "lama").

Fitur utama dari Basis Data Internal Windows:

  • Basis data WID mengasumsikan hanya penggunaan lokal, Anda tidak dapat terhubung ke sana dari jarak jauh
  • Tidak ada batasan pada ukuran file database (tidak seperti edisi SQL Express yang sama)
  • Tidak memerlukan lisensi untuk penggunaannya.

Mengelola Basis Data Internal Windows

Seperti yang dikandung oleh pengembang, basis data WID dimaksudkan hanya untuk instalasi konsol atau skrip, dan semua operasi dengannya harus dilakukan melalui baris perintah. Tapi untungnya, basis WID dapat dikelola melalui GUI menggunakan Studio Manajemen SQL.

Untuk melakukan ini, Anda perlu:

  1. Unduh dan instal SQL Server Management Studio Express 2012 (disertakan dengan Microsoft SQL Server 2012 Express, tetapi Anda juga dapat mengunduhnya secara terpisah dengan memilih ENU \ x64 \ SQLManagementStudio_x64_ENU.exe)
  2. Jalankan konsol Management Studio dengan hak administrator
  3. Ini akan terhubung ke database dengan menentukan nama server berikut:
    • pada Windows Server 2008 / R2  - \\. \ pipe \ mssql $ microsoft ## ssee \ sql \ query
    • pada Windows Server 2012 / R2 - \\. \ pipe \ MICROSOFT ## WID \ tsql \ query

Untuk terhubung melalui sqlcmd.exe, jalankan perintah berikut:

sqlcmd -S \\. \ pipe \ MICROSOFT ## WID \ tsql \ query -E

Cara menghapus basis WID

Setelah menghapus peran Windows, yang menggunakan Basis Data Internal Windows, instance SQL itu sendiri dengan basis data WID tidak dihapus, dan tidak ada alat untuk menghapusnya di sistem. Anda hanya dapat menghapus Basis Data Internal Windows menggunakan Penginstal Windows.

Untuk menghapus database WID pada Windows Server 2008, Anda perlu:

  • pada sistem 32 bit:
    msiexec / x CEB5780F-1A70-44A9-850F-DE6C4F6AA8FB callerid = ocsetup.exe
  • pada sistem 64 bit:
    msiexec / x BDD79957-5801-4A2D-B09E-852E7FA64D01 callerid = ocsetup.exe

Di Windows Server 2012, database WID dapat dihapus lebih mudah menggunakan Powershell:

Remove-WindowsFeature Windows-Internal-DB

File-file database itu sendiri (.mdb dan .ldb) harus dihapus secara manual - path ke sana ditunjukkan di awal artikel.

Anda dapat menentukan versi versi WID yang diinstal oleh file:

  • Untuk Windows Server 2008:  % WINDIR% \ SYSMSI \ SSEE \ MSSQL.2005 \ MSSQL \ LOG
  • Untuk Windows Server 2012: % WINDIR% \ WID \ Log \ error.log

Ini berisi kira-kira informasi berikut:

2014-03-22 12: 38: 11.11 Server Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
10 Feb 2012 19:39:15
Hak Cipta (c) Microsoft Corporation
Database Internal Windows (64-bit) pada Windows NT 6.2 (Build 9200 :) (Hypervisor)
2014-03-22 12: 38: 11.12 Server (c) Microsoft Corporation.
2014-03-22 12: 38: 11.12 Server Hak cipta dilindungi undang-undang.
2014-03-22 12: 38: 11.12 Server ID proses Server adalah 1644.
2014-03-22 12: 38: 11.12 Pabrikan Sistem Server: 'VMware, Inc.', Model Sistem: 'VMware Virtual Platform'.
2014-03-22 12: 38: 11.14 Mode Otentikasi Server HANYA WINDOWS.
2014-03-22 12: 38: 11.14 Server Logging Pesan-pesan SQL Server dalam file 'C: \ Windows \ WID \ Log \ error.log'.
2014-03-22 12: 38: 11.14 Server Akun layanan adalah 'NT SERVICE \ MSSQL $ MICROSOFT ## WID'. Ini adalah pesan informasi; tidak diperlukan tindakan pengguna.
2014-03-22 12: 38: 11.14 Parameter startup Server Registry:
-w 65535
-T 1617
-K
-e C: \ Windows \ WID \ Log \ error.log
-l C: \ Windows \ WID \ Data \ mastlog.ldf
-d C: \ Windows \ WID \ Data \ master.mdf