- Windows Internal Database – управление и удаление
- Удаление windows internal database
- Domanda
- Risposte
- Блог TangaRUS’а
- Миграция базы данных WSUS из WID в SQL Migrating the WSUS Database from WID to SQL
- Предварительные требования Prerequisites
- Миграция базы данных WSUS Migrating the WSUS database
- Останавливает службы IIS и WSUS на сервере WSUS Stop the IIS and WSUS services on the WSUS server
- Отсоединение SUSDB от внутренней базы данных Windows Detach SUSDB from the Windows Internal Database
- Использование SQL Management Studio Using SQL Management Studio
- Использование командной строки Using Command Prompt
- Скопируйте файлы SUSDB в SQL Server Copy the SUSDB files to the SQL Server
- Присоединение SUSDB к экземпляру SQL Attach SUSDB to the SQL Instance
- Проверка SQL Server и имен входа и разрешений базы данных Verify SQL Server and Database Logins and Permissions
- SQL Server разрешения для входа SQL Server Login Permissions
- Разрешения базы данных Database Permissions
- Измените реестр, чтобы указать WSUS на экземпляр SQL Server Edit the registry to point WSUS to the SQL Server Instance
- Запуск служб IIS и WSUS на сервере WSUS Start the IIS and WSUS services on the WSUS server
- Удаление роли WID (не рекомендуется) Uninstalling the WID role (not recommended)
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
Domanda
У меня проблема. Как бы это можно было удалить эту внутреннюю базу для того что бы переставить коректно мой WSUS. МОжет поделитесь опытом как бы это красиво сделать?
Я удалил CleanupTool записб про WSUS. Тут конечно он стартанул, все ок. потом началась беда с этой базой. ее я тоже этой утилой почистил. но все равно при установке WSUS он пише что мол при установке внтуренней базы произошла очень сильная непоравимая ошибка, и что далее нельзя. кароче помогите как быть, что сделать что бы грохнуть базу и что бы поднять мой WSUS по новой. у меня кампутер вне досягаемости, могу только удаленно делать, так что по поводу как бы это переустановить даже не предлагайте.
Risposte
MS SQL Express Edition- фриварная версия MS SQL, имеющая некоторые ограничения по функциональности по сравнению, скажем, со Standard Edition, а именно- отсутствие Analysis Service, ограничение на размер каждой базы в 4Г, и еще чего-то. Для нужд ВСУС-а более чем достаточно. Ограничения на число коннектов нет (точнее, оно такое же, как у Standard, кажется, около 32К соединений). Рулить им можно тем же Management Studio. Возможна работа по сети (правда, по умолчанию эта возможность отключена, но легко включается штатными средствами).
На самом деле, Internal Database- это MS SQL Embedded Edition, еще более урезанная версия от Express Edition: нет доступа из сети, управляется только скриптами, и т.д.
Скачать можно в центре загрузки Микрософта.
Блог TangaRUS’а
- Разместил TangaRUS
- Опубликовано: 2 февраля 2010 в 12:51 Обновлено: 2 февраля 2010 в 12:53
Обратили внимание, что один из серверов после недели работы начинает жутко «тормозить».
Расследование показало, что виноват WSUS, а точнее его встроенная SQL база данных: Windows Internal Database (инстанс MICROSOFT##SSEE).
Выяснилось, что в процессе работы этот SQL сервер отъедает всю доступную память, в результате чего всё и начинает тормозить.
В полноценном SQL сервере мы бы просто ограничили размер памяти доступный для него, но как это сделать тут, ведь никаких стандартных средств управления не предусмотрено?
Очень просто!
Качаем SQL Server Management Studio Express , и в качестве имени сервера вводим:
np:\\.\pipe\MSSQL$Microsoft##SSEE\sql\query.
Всё!
Подробнее на английском можно прочитать здесь .
ЗЫ: Вход необходимо производить под учётной записью (локальной или доменной) имеющей права локального администратора.
На SBS (да и вообще при использовании UAC) не забываем запускать SQL Server Management Studio используя Run As Administrator (Запуск от имени администратора).
ЗЗЫ: Также неплохо бы поставить перезагрузку сервера раз в неделю по расписанию, например ночью в воскресение.
подскажите, это самая Windows Internal Database (MICROSOFT##SSEE) после удаления с сервера WSUS вообще нужна? Сервер 2008R2, используется как файловый сервер. Я попытался руками удалить папку C:\Program Files\Microsoft SQL Server и ессно облом. Если она использовалась только для WSUS — то да конечно, можно удалять. Но нужно убедиться, что никакие другие службы или приложения её не используют (например SQL Server Management Studio посмотреть какие в ней есть БД). спасибо, удалил ее командой msiexec /x Оставить комментарий или два Это flash облако тегов вы можете найти на сайте «WordPress плагины». Для показа облака необходим Flash Player 9 или выше. Миграция базы данных WSUS из WID в SQL Migrating the WSUS Database from WID to SQL
Выполните следующие действия, чтобы перенести базу данных WSUS (SUSDB) из экземпляра внутренней базы данных Windows на локальный или удаленный экземпляр SQL Server. Use the following steps to migrate the WSUS database (SUSDB) from a Windows Internal Database instance to a Local or Remote instance of SQL Server. Предварительные требования Prerequisites
Миграция базы данных WSUS Migrating the WSUS databaseОстанавливает службы IIS и WSUS на сервере WSUS Stop the IIS and WSUS services on the WSUS serverВ PowerShell (с повышенными правами) выполните: From PowerShell (elevated), run: Отсоединение SUSDB от внутренней базы данных Windows Detach SUSDB from the Windows Internal DatabaseИспользование SQL Management Studio Using SQL Management Studio
Использование командной строки Using Command PromptВ этих шагах показано, как отключить базу данных WSUS (SUSDB) из экземпляра внутренней базы данных Windows с помощью программы sqlcmd . These steps show how to detach the WSUS database (SUSDB) from the Windows Internal Database instance by using the sqlcmd utility. Дополнительные сведения о программе sqlcmd см. в разделе программа sqlcmd. For more information about the sqlcmd utility, see sqlcmd Utility.
Скопируйте файлы SUSDB в SQL Server Copy the SUSDB files to the SQL Server
Например, если папка экземпляра SQL — C:\Program FILES\MICROSOFT SQL Server\MSSQL12. МССКЛСЕРВЕР\МССКЛ, а папка данных WID — к:\виндовс\вид\дата, скопируйте файлы SUSDB из К:\виндовс\вид\дата в папку C:\Program Files\Microsoft SQL Server\MSSQL12. Мссклсервер\мсскл\дата For example, if your SQL Instance Folder is C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL, and the WID Data folder is C:\Windows\WID\Data, copy the SUSDB files from C:\Windows\WID\Data to C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data Присоединение SUSDB к экземпляру SQL Attach SUSDB to the SQL Instance
Это также можно сделать с помощью Transact-SQL. This is also able to be done using Transact-Sql. Дополнительные сведения о присоединении базы данных см. в документации по SQL. Please see the SQL documentation for attaching a database for its instructions. Пример (использование путей из предыдущего примера): Example (using paths from previous example): Проверка SQL Server и имен входа и разрешений базы данных Verify SQL Server and Database Logins and PermissionsSQL Server разрешения для входа SQL Server Login PermissionsПосле подключения SUSDB убедитесь, что NT Authority\Network Service имеет разрешения на вход в экземпляр SQL Server, выполнив следующие действия. After attaching the SUSDB, verify that NT AUTHORITY\NETWORK SERVICE has login permissions to the instance of SQL Server by doing the following:
Должна быть указана учетная запись NT Authority\Network Service . The NT AUTHORITY\NETWORK SERVICE account should be listed. Если это не так, необходимо добавить новое имя для входа. If it is not, you need to add it by adding New Login Name. Если экземпляр SQL находится на другом компьютере из служб WSUS, учетная запись компьютера сервера WSUS должна быть указана в формате [FQDN] \ [всускомпутернаме] $. If the SQL Instance is on a different machine from WSUS, the WSUS Server’s computer account should be listed in the format [FQDN]\[WSUSComputerName]$. В противном случае можно использовать приведенные ниже шаги, чтобы добавить его, заменив NT Authority\Network Service учетной записью компьютера сервера WSUS ([FQDN] \ [всускомпутернаме] $) это будет Дополнительно к_ предоставлению прав на _* NT Authority\Network Service* . If not, the steps below can be used to add it, replacing NT AUTHORITY\NETWORK SERVICE with the WSUS Server’s computer account ([FQDN]\[WSUSComputerName]$**) This would be **in addition to_ granting rights to _* NT AUTHORITY\NETWORK SERVICE* Добавление NT AUTHORITY\NETWORK SERVICE и предоставление ей прав доступа Adding NT AUTHORITY\NETWORK SERVICE and granting it rights
Теперь в разделе имена входа будет отображаться NT Authority\Network Service . You should now see NT AUTHORITY\NETWORK SERVICE under Logins. Разрешения базы данных Database Permissions
Должна быть указана учетная запись NT Authority\Network Service . The NT AUTHORITY\NETWORK SERVICE account should be listed. Если это не так, добавьте учетную запись. If it is not, add the account. В текстовом поле Login name (имя входа) введите компьютер WSUS в следующем формате: On the Login name textbox, enter the WSUS machine in the following format:
Убедитесь, что для базы данных по умолчанию задано значение SUSDB. Verify that the Default database is set to SUSDB. В следующем примере полное доменное имя — Contosto.com , а имя машины WSUS — всусмачине: In the following example, the FQDN is Contosto.com and the WSUS machine name is WsusMachine: На странице Сопоставление пользователей выберите базу данных SUSDB в разделе Пользователи, сопоставленные с этим именем входа . On the User Mapping page, select the SUSDB Database under Users mapped to this login Проверьте веб- службу в разделе членство в роли базы данных для: SUSDB: Нажмите кнопку ОК , чтобы сохранить параметры. Click OK to save settings. Чтобы изменения вступили в силу, может потребоваться перезапустить службу SQL. You may need to restart the SQL Service for the changes to take effect. Измените реестр, чтобы указать WSUS на экземпляр SQL Server Edit the registry to point WSUS to the SQL Server InstanceВнимательно выполните действия, описанные в этом разделе. Follow the steps in this section carefully. Неправильное изменение реестра может привести к серьезным проблемам. Serious problems might occur if you modify the registry incorrectly. Перед внесением изменений создайте резервную копию реестра для его восстановления в случае возникновения проблем. Before you modify it, back up the registry for restoration in case problems occur. Нажмите кнопку Пуск, выберите пункт Выполнить, введите regedit и нажмите кнопку ОК. Click Start, click Run, type regedit, and then click OK. Откройте следующий раздел: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UpdateServices\Server\Setup\SqlServerName Locate the following key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UpdateServices\Server\Setup\SqlServerName В текстовом поле значение введите [SERVERNAME] \ [имя_экземпляра] и нажмите кнопку ОК. In the Value text box, type [ServerName]\[InstanceName], and then click OK. Если имя экземпляра является экземпляром по умолчанию, введите [SERVERNAME]. If the instance name is the default instance, type [ServerName]. Откройте следующий раздел: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update Services\Server\Setup\Installed Role Services\UpdateServices-WidDatabase Переименование раздела UpdateServices-Database Если не обновить этот ключ, WsusUtil попытается обслуживать WID, а не экземпляр SQL, с которым был осуществлен перенос. If you do not update this key, then WsusUtil will attempt to service the WID rather than the SQL Instance to which you have migrated. Запуск служб IIS и WSUS на сервере WSUS Start the IIS and WSUS services on the WSUS serverВ PowerShell (с повышенными правами) выполните: From PowerShell (elevated), run: Если вы используете консоль WSUS, закройте и перезапустите ее. If you are using the WSUS Console, close and restart it. Удаление роли WID (не рекомендуется) Uninstalling the WID role (not recommended)При удалении роли WID также удаляется папка базы данных (%systemdrive%\Program Files\Update сервицес\датабасе), содержащая скрипты, необходимые WSUSUtil.exe для выполнения задач, выполняемых после установки. Removing the WID role also removes a database folder (%SystemDrive%\Program Files\Update Services\Database) that contains scripts required by WSUSUtil.exe for post-installation tasks. Если вы решили удалить роль WID, убедитесь, что создана резервная копия папки %systemdrive%\Program Files\Update сервицес\датабасе . If you choose to uninstall the WID role, make sure you back up the %SystemDrive%\Program Files\Update Services\Database folder beforehand. С помощью PowerShell: Using PowerShell: После удаления роли WID убедитесь в наличии следующего раздела реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update Services\Server\Setup\Installed Role Services\UpdateServices-Database After the WID role is removed, verify that the following registry key is present: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update Services\Server\Setup\Installed Role Services\UpdateServices-Database |