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:
- 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)
- Uruchom konsolę Management Studio z uprawnieniami administratora
- 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
- w systemie Windows Server 2008 / R2 -
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