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 при помощи \\.\pipe\mssql$microsoft##ssee\sql\query в качестве имени сервера.
Администрирование 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 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 .