Администрирование Windows Internal Database
Windows Internal Database (WID) представляет собой «облегченной» базу данных SQL, основанную на SQL Server Express. Windows Internal Database предлагается в качестве бесплатной базы данных SQL, которую можно использовать в различных продуктах Microsoft (или сторонних разработчиков) в качестве легкого и бесплатного SQL- решения для хранения данных. В частности, WID может использоваться SharePoint или таким ролями Windows Server, как WSUS, ADRMS, ADFS, Connection Broker и т.п.
Windows Internal Database включается в состав серверных ОС Window, начиная с версии Windows Server 2008. В Windows 2008 независимо от разрядности доступна только 32 битная версия WID (устанавливается в C:\Program Files (x86)\Microsoft SQL Server), в Windows Server 2012 версия WID — 64-битная (база находится в каталоге C:\Windows\WID). В качестве отдельного продукта Windows Internal Database пользователям не доступна.
Основные особенности Windows Internal Database:
- База данных WID предполагает только локально использование, удаленно к ней подключиться не получится
- Отсутствуют ограничения на размер файлов БД (в отличии от той же редакции SQL Express)
- Не требует для своего использования лицензии.
Управление базой Windows Internal Database
По задумке разработчиков база WID предназначена только для консольной или скриптовой установки, а все операции с ней должны выполняться через командную строку. Но к счастью базой WID можно управлять и через GUI с помощью SQL Management Studio.
Для этого нужно:
- Скачать и установить SQL Server Management Studio Express 2012 (входит в состав Microsoft SQL Server 2012 Express, но ее можно скачать и отдельно, выбрав ENU\x64\SQLManagementStudio_x64_ENU.exe)
- Запустить консоль Management Studio с правами администратора
- Подключится к базе, указав следующее имя сервера:
- в Windows Server 2008 / R2 — \\.\pipe\mssql$microsoft##ssee\sql\query
- в Windows Server 2012 / R2 — \\.\pipe\MICROSOFT##WID\tsql\query
Для подключения через sqlcmd.exe следует выполнить такую команду:
Как удалить базу WID
После удаления роли Windows, которая использует базу Windows Internal Database, сам инстанс SQL с базой WID не удаляется, причем инструментов для ее удаление в системе нет. Деинсталлировать базу Windows Internal Database можно только при помощи Windows Installer.
Для удаления базы WID на Windows Server 2008 нужно:
- на 32 битной системе:
- на 64 битной системе:
В Windows Server 2012 базу WID можно удалить гораздо проще — с помощью Powershell:
Сами файлы базы данных (.mdb и .ldb) придется удалить вручную – пути к ним указаны в начале статьи.
Определить версию установленную версию WID можно по файлу:
Внутренняя база данных Windows — Windows Internal Database
Внутренняя база данных Windows (кодовое название WYukon, иногда называемая SQL Server Embedded Edition) — это вариант SQL Server Express 2005–2014, который входит в состав Windows Server 2008 (SQL 2005), Windows Server 2008 R2 (SQL 2005), Windows Server 2012 (SQL 2012), Windows Server 2012 R2 (SQL 2012) и Windows Server 2016 (SQL 2014) и включен в другие бесплатные продукты Microsoft, выпущенные после 2007 года, для которых требуется серверная часть базы данных SQL Server. Службы Windows SharePoint Services 3.0 и Windows Server Update Services 3.0 включают внутреннюю базу данных Windows, которую можно использовать в качестве альтернативы использованию розничной версии SQL Server. WID был 32-битным приложением, даже как компонент 64-битной Windows Server 2008, который устанавливается по пути. C:\Windows\sysmsi\ssee\ В Windows Server 2012 и более поздних версиях это 64-битное приложение, установленное в C:\Windows\WID .
Внутренняя база данных Windows недоступна как отдельный продукт для использования приложениями конечных пользователей; Для этой цели Microsoft предоставляет SQL Server Express и Microsoft SQL Server . Кроме того, он предназначен для доступа только к службам Windows, работающим на том же компьютере.
Некоторые компоненты Windows Server 2008 и 2012 используют внутреннюю базу данных Windows для хранения данных: службы управления правами Active Directory , диспетчер системных ресурсов Windows , службы UDDI , службы федерации Active Directory 2.0, посредник подключений удаленного рабочего стола (автономный), IPAM и службы Windows SharePoint Services. . В Windows Server 2003 службы SharePoint и Windows Server Update Services устанавливают внутреннюю базу данных Windows и используют ее в качестве хранилища данных по умолчанию, если розничный экземпляр базы данных SQL Server не предоставлен. В статье базы знаний, опубликованной Microsoft, говорится, что внутренняя база данных Windows не идентифицирует себя как съемный компонент, и даются инструкции, как ее можно удалить, напрямую вызвав установщик Windows .
SQL Server Management Studio Express можно использовать для подключения к экземпляру внутренней базы данных Windows, используя \\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query (2003–2008) или \\.\pipe\MICROSOFT##WID\tsql\query (2012) в качестве имени экземпляра. Но это будет работать только локально, так как удаленные подключения не могут быть включены для этого выпуска SQL Server. Также обратите внимание, что следует использовать «Аутентификацию Windows» (в отличие от Аутентификации SQL Server), и администраторы, похоже, имеют лучшие результаты успешной аутентификации при входе в систему с той же учетной записью администратора, которая была создана при установке Windows.
Windows Internal Database – управление и удаление
На курсах Sharepoint часто возникают вопросы касательно Windows Internal Database (WID).
Что такое Windows Internal Database?
При локальной, чаще всего тестовой, установке таких продуктов как Windows Sharepoint Services 3.0, WSUS, AD RMS в качестве базы данных используется встроенная база Windows Server 2003/2008 – Windows Internal Database (WID). Эта база пришла на смену WMSDE и представляет собой специальный вариант базы SQL Server Express с измененными свойствами. В частности, она может использоваться только локально и только теми приложениями, с которыми она поставляется. Также она не имеет ограничений на размер файлов. Соответственно, для обычного применения она не годится.
Как управлять Windows Internal Database?
Для этого надо установить Management Studio Express (MMSE) нужной версии и подключиться к экземпляру сервера MICROSOFT#SSEE. В качестве протокола (Network Protocol) при регистрации экземпляра в MMSE надо обязательно указать Named Pipes, т.к. WID работает только через него. Параметры подключения:
- Server name: ‘\\.\pipe\mssql$microsoft##ssee\sql\query’
- Server Type: Database Engine
- Authentication: Windows Authentication
- options -> network protocol: Named Pipes
Для подключения через sqlcmd.exe выполните такую команду:
sqlcmd -S \\.\pipe\MSSQL$MICROSOFT##SSEE \sql\query –E
Как удалить Windows Internal Database?
Если вы удалили какой-то сервер, который использовал WID, то WID по умолчанию не удаляется, и при этом она недоступна через Add or Remove Programs. Если WID вам больше не нужна, вы можете ее удалить, напрямую вызвав msiexec с ключами
Удаление приложения обычно не удаляет файлы базы .mdb и .ldb, которые расположены в папке %windir%\SYSMSI\SSEE. Их можно удалить вручную.
Что нужно делать с Windows Internal Database?
Обычно над WID выполняют операции бэкапа, перемещения и сжатия файлов. Хотя можно делать и другие операции, но надо быть осторожными, т.к. непродуманные действия могут нарушить работу тех серверов, которые обслуживает WID. Потому, будьте разумны и аккуратны)).
Windows Internal Database
Windows Internal Database (кодовое имя WYukon, иногда упоминается как SQL Server Embedded Edition) — один из вариантов SQL Server Express 2005, входящий в состав Windows Server 2008, а также поставляемый с некоторыми другими бесплатными продуктами Microsoft, выпущенными после 2007 года и требующими для своей работы использование баз данных SQL Server. Windows SharePoint Services 3.0 и Windows Server Update Services 3.0 включают в себя Windows Internal Database, который может быть использован в качестве альтернативы применению розничной версии SQL Server. WID — 32-битное приложение, даже несмотря на то, что является компонентом 64-битного Windows Server 2008, устанавливающееся в каталог C:\Program Files (x86)\Microsoft SQL Server.
Windows Internal Database недоступно как отдельный продукт для использования в приложениях конечных пользователей — для этих целей Microsoft позиционирует SQL Server Express и Microsoft SQL Server. Кроме того, WID был спроектирован только для работы со службами Windows, запущенными на этой же машине.
Некоторые компоненты Windows Server 2008 используют Windows Internal Database для хранения своих данных: Active Directory Rights Management Services, Windows System Resource Manager, UDDI Services и Windows SharePoint Services. На Windows Server 2003, SharePoint и Windows Server Update Services будет установлена Windows Internal Database и будет использоваться как хранилище данных по умолчанию, в случае отсутствия в наличии розничной версии SQL Server. Статья в базе знаний (Knowledge Base), опубликованная Microsoft, утверждает, что Windows Internal Database не идентифицирует себя как отключаемый компонент (removable component), и содержит указания, как его (WIB) можно деинсталлировать при помощи Windows Installer. [1]
SQL Server Management Studio Express можно использовать для связи с экземпляром Windows Internal Database задав в качестве имени сервера для Windows Server 2003-2008 R2 \\.\pipe\mssql$microsoft##ssee\sql\query , и начиная с Windows Server 2012 \\.\pipe\MICROSOFT##WID\tsql\query .
Windows Internal Database
Windows Internal Database (кодовое имя WYukon, иногда упоминается как SQL Server Embedded Edition) — один из вариантов SQL Server Express 2005, входящий в состав Windows Server 2008, а также поставляемый с некоторыми другими бесплатными продуктами Microsoft, выпущенными после 2007 года и требующими для своей работы использование баз данных SQL Server. Windows SharePoint Services 3.0 и Windows Server Update Services 3.0 включают в себя Windows Internal Database, который может быть использован в качестве альтернативы применению розничной версии SQL Server. WID — 32-битное приложение, даже несмотря на то, что является компонентом 64-битного Windows Server 2008, устанавливающееся в каталог C:\Program Files (x86)\Microsoft SQL Server.
Windows Internal Database недоступно как отдельный продукт для использования в приложениях конечных пользователей — для этих целей Microsoft позиционирует SQL Server Express и Microsoft SQL Server. Кроме того, WID был спроектирован только для работы со службами Windows, запущенными на этой же машине.
Некоторые компоненты Windows Server 2008 используют Windows Internal Database для хранения своих данных: Active Directory Rights Management Services, Windows System Resource Manager, UDDI Services и Windows SharePoint Services. На Windows Server 2003, SharePoint и Windows Server Update Services будет установлена Windows Internal Database и будет использоваться как хранилище данных по умолчанию, в случае отсутствия в наличии розничной версии SQL Server. Статья в базе знаний (Knowledge Base), опубликованная Microsoft, утверждает, что Windows Internal Database не идентифицирует себя как отключаемый компонент (removable component), и содержит указания, как его (WIB) можно деинсталлировать при помощи Windows Installer. [1]
SQL Server Management Studio Express можно использовать для связи с экземпляром Windows Internal Database задав в качестве имени сервера для Windows Server 2003-2008 R2 \\.\pipe\mssql$microsoft##ssee\sql\query , и начиная с Windows Server 2012 \\.\pipe\MICROSOFT##WID\tsql\query .