Поделиться через


Создание и инициализация базы данных с помощью командлетов Windows Server AppFabric

Командлеты AppFabric можно использовать для создания и инициализации хранилища сохраняемости или хранилища данных наблюдения. Однако эти командлеты не добавляют запись строки подключения в AppFabric для обеспечения доступа к этим хранилищам. Чтобы выполнить эту задачу, необходимо использовать IIS Manager extensions. Дополнительные сведения см. в разделе Создание и инициализация базы данных с помощью диспетчера IIS.

Создание и инициализация хранилища данных

Хранилище сохраняемости можно инициализировать с помощью командлета AppFabric Initialize-ASPersistenceSqlDatabase. В следующей процедуре используется подмножество полного диапазона параметров, доступных для Initialize-ASPersistenceSqlDatabase. Для выполнения данной процедуры необходимо быть членом группы AS_Administrators и запустить консоль Windows PowerShell с правами администратора.

Порядок инициализации хранилища сохраняемости с помощью командлетов AppFabric

  1. Откройте консоль Windows PowerShell.

  2. Выполните следующую команду:

    Initialize-ASPersistenceSqlDatabase –Database NewPersistenceDatabase –Server localhost –Readers AS_Observers –Users “BUILTIN\IIS_IUSRS” –Admins AS_Administrators
    

Базу данных наблюдения можно инициализировать с помощью командлета AppFabric Initialize-ASMonitoringSqlDatabase. В следующей процедуре используется подмножество полного диапазона параметров, доступных для Initialize-ASMonitoringSqlDatabase. Для выполнения данной процедуры необходимо обладать правами на создание базы данных на используемом сервере базы данных. Кроме того, необходимо запустить консоль Windows PowerShell с правами администратора.

Порядок инициализации хранилища данных наблюдения с помощью командлетов AppFabric

  1. Откройте консоль Windows PowerShell.

  2. Выполните следующую команду:

    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