Создание и инициализация базы данных с помощью командлетов Windows Server AppFabric
Командлеты AppFabric можно использовать для создания и инициализации хранилища сохраняемости или хранилища данных наблюдения. Однако эти командлеты не добавляют запись строки подключения в AppFabric для обеспечения доступа к этим хранилищам. Чтобы выполнить эту задачу, необходимо использовать IIS Manager extensions. Дополнительные сведения см. в разделе Создание и инициализация базы данных с помощью диспетчера IIS.
Создание и инициализация хранилища данных
Хранилище сохраняемости можно инициализировать с помощью командлета AppFabric Initialize-ASPersistenceSqlDatabase. В следующей процедуре используется подмножество полного диапазона параметров, доступных для Initialize-ASPersistenceSqlDatabase. Для выполнения данной процедуры необходимо быть членом группы AS_Administrators и запустить консоль Windows PowerShell с правами администратора.
Порядок инициализации хранилища сохраняемости с помощью командлетов AppFabric
Откройте консоль Windows PowerShell.
Выполните следующую команду:
Initialize-ASPersistenceSqlDatabase –Database NewPersistenceDatabase –Server localhost –Readers AS_Observers –Users “BUILTIN\IIS_IUSRS” –Admins AS_Administrators
Базу данных наблюдения можно инициализировать с помощью командлета AppFabric Initialize-ASMonitoringSqlDatabase. В следующей процедуре используется подмножество полного диапазона параметров, доступных для Initialize-ASMonitoringSqlDatabase. Для выполнения данной процедуры необходимо обладать правами на создание базы данных на используемом сервере базы данных. Кроме того, необходимо запустить консоль Windows PowerShell с правами администратора.
Порядок инициализации хранилища данных наблюдения с помощью командлетов AppFabric
Откройте консоль Windows PowerShell.
Выполните следующую команду:
Initialize-ASMonitoringSqlDatabase –Database NewMonitoringDatabase –Server localhost –Readers AS_Observers –Writers “NT SERVICE\AppFabricEventCollectionService” –Admins AS_Administrators
Если сервер баз данных находится на локальном компьютере, параметр -Writers должен использовать удостоверение Event Collection service. Если он находится в группе доменов, рекомендуется создать группу доменов и добавить в нее пользователей, которых Event Collection service будет запускать как на компьютерах доменов. После этого используйте данную группу доменов в качестве параметра для параметра -Writers при инициализации хранилища данных наблюдения. При условии наличия необходимых разрешений, допустимости имени хранилища и узла и наличия всех групп безопасности выполняется создание и инициализация нового хранилища данных наблюдения.
Примечание
При использовании Initialize-ASMonitoringSqlDatabase из программы на C# может возникнуть ошибка, аналогичная следующей: «Не удается открыть базу данных "monitoringdb", запрашиваемую именем входа. Не удалось выполнить вход. Ошибка входа пользователя "домен\пользователь"». Обойти проблему можно, добавив параметр «pooling=false» в параметр connectionString командлета Initialize-ASMonitoringSqlDatabase.
Примечание
Если используется именованный экземпляр SQL Server (например, SQLEXPRESS), необходимо явно указать этот экземпляр с помощью параметра -Server
, как показано в следующем примере:Initialize-ASMonitoringSqlDatabase -Database NewDB -Server localhost\SQLEXPRESS
2011-12-05