Administracja wewnętrzną bazą danych Windows

Wewnętrzna baza danych Windows (WID) to „lite” baza danych SQL oparta na SQL Server Express. Wewnętrzna baza danych Windows jest oferowana jako bezpłatna baza danych SQL, która może być używana w różnych produktach Microsoft (lub niezależnych programistach) jako łatwe i bezpłatne rozwiązanie do przechowywania danych SQL. W szczególności WID może być używany przez SharePoint lub takie role Windows Server, jak WSUS, ADRMS, ADFS, Connection Broker itp..

Wewnętrzna baza danych Windows jest zawarta w systemach operacyjnych Windows Server począwszy od wersji Windows Server 2008. W Windows 2008, niezależnie od głębokości bitów, dostępna jest tylko 32-bitowa wersja WID (zainstalowana w C: \ Program Files (x86) \ Microsoft SQL Server), w systemie Windows Server 2012 wersja WID jest 64-bitowa (baza danych znajduje się w katalogu C: \ Windows \ WID) Jako samodzielny produkt wewnętrzna baza danych systemu Windows nie jest dostępna dla użytkowników.

Uwaga. W przypadku dużych środowisk produkcyjnych Microsoft zaleca umieszczenie infrastrukturalnych baz danych w pełnej instancji SQL. WID - zalecany do stosowania w małych organizacjach, środowiskach testowych (lub „z ubóstwa”, z dużym obciążeniem licencyjnym „starszych” wersji SQL Server).

Kluczowe funkcje wewnętrznej bazy danych Windows:

  • Baza danych WID zakłada tylko użycie lokalne, nie można się z nią połączyć zdalnie
  • Nie ma ograniczeń wielkości plików bazy danych (w przeciwieństwie do tej samej edycji SQL Express)
  • Nie wymaga licencji na jego używanie.

Zarządzanie wewnętrzną bazą danych Windows

Jak pomyśleli twórcy, baza danych WID jest przeznaczona tylko do instalacji konsoli lub skryptu, a wszystkie operacje na niej powinny być wykonywane za pomocą wiersza poleceń. Ale na szczęście bazą WID można zarządzać za pomocą GUI za pomocą SQL Management Studio.

Aby to zrobić, potrzebujesz:

  1. Pobierz i zainstaluj SQL Server Management Studio Express 2012 (dołączony do Microsoft SQL Server 2012 Express, ale można go również pobrać osobno, wybierając ENU \ x64 \ SQLManagementStudio_x64_ENU.exe)
  2. Uruchom konsolę Management Studio z uprawnieniami administratora
  3. Połączy się z bazą danych, podając następującą nazwę serwera:
    • w systemie Windows Server 2008 / R2  - \\. \ pipe \ mssql $ microsoft ## ssee \ sql \ query
    • w systemie Windows Server 2012 / R2 - \\. \ pipe \ MICROSOFT ## WID \ tsql \ query

Aby połączyć się za pomocą narzędzia sqlcmd.exe, uruchom następujące polecenie:

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

Jak usunąć bazę WID

Po usunięciu roli Windows, która korzysta z wewnętrznej bazy danych Windows, sama instancja SQL z bazą danych WID nie jest usuwana i nie ma narzędzi do jej usunięcia w systemie. Wewnętrzną bazę danych systemu Windows można odinstalować tylko za pomocą Instalatora Windows.

Aby usunąć bazę danych WID w systemie Windows Server 2008, potrzebujesz:

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

W systemie Windows Server 2012 bazę danych WID można znacznie łatwiej usunąć za pomocą programu Powershell:

Remove-WindowsFeature Windows-Internal-DB

Same pliki bazy danych (.mdb i .ldb) będą musiały zostać usunięte ręcznie - ścieżki do nich są wskazane na początku artykułu.

Możesz określić wersję zainstalowanej wersji WID za pomocą pliku:

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

Zawiera w przybliżeniu następujące informacje:

2014-03-22 12: 38: 11.11 Serwer Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
10 lutego 2012 19:39:15
Prawa autorskie (c) Microsoft Corporation
Wewnętrzna baza danych Windows (wersja 64-bitowa) w systemie Windows NT 6.2 (kompilacja 9200 :) (Hypervisor)
2014-03-22 12: 38: 11.12 Serwer (c) Microsoft Corporation.
2014-03-22 12: 38: 11.12 Serwer Wszelkie prawa zastrzeżone.
2014-03-22 12: 38: 11.12 Identyfikator procesu serwera Serwer to 1644.
2014-03-22 12: 38: 11.12 Producent systemu serwerowego: „VMware, Inc.”, Model systemu: „VMware Virtual Platform”.
2014-03-22 12: 38: 11.14 Tryb uwierzytelniania serwera to TYLKO WINDOWS.
2014-03-22 12: 38: 11.14 Serwer Rejestrowanie komunikatów programu SQL Server w pliku „C: \ Windows \ WID \ Log \ error.log”.
2014-03-22 12: 38: 11.14 Serwer Konto usługi to „NT SERVICE \ MSSQL $ MICROSOFT ## WID”. To jest komunikat informacyjny; nie jest wymagana żadna akcja użytkownika.
2014-03-22 12: 38: 11.14 Parametry uruchamiania rejestru serwera:
-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