Partilhar via


Criar e inicializar um banco de dados usando cmdlets do Windows Server AppFabric

Você pode usar cmdlets do AppFabric para criar e inicializar um repositório de persistência ou monitoramento. No entanto, esses cmdlets não adicionarão uma entrada da cadeia de conexão ao AppFabric, para permitir que esses repositórios sejam acessados. Para realizar essa tarefa, é necessário usar Extensões do Gerenciador do IIS. Para obter mais informações, consulte Criar e inicializar um banco de dados usando o Gerenciador do IIS.

Criar e inicializar um armazenamento de dados

Você pode inicializar um repositório de persistência usando o cmdlet do AppFabric, Initialize-ASPersistenceSqlDatabase. No procedimento a seguir, usaremos um subconjunto completo de parâmetros disponíveis para Initialize-ASPersistenceSqlDatabase. É necessário ser membro de AS_Administrators para executar esse procedimento e o console do Windows PowerShell deve ser executado como administrador.

Para inicializar um repositório de persistência usando cmdlets do AppFabric

  1. Abra o console do Windows PowerShell.

  2. Execute o seguinte comando:

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

Você pode inicializar um banco de dados de monitoramento usando o cmdlet do AppFabric, Initialize-ASMonitoringSqlDatabase. No procedimento a seguir, usaremos um subconjunto completo de parâmetros disponíveis para Initialize-ASMonitoringSqlDatabase. É necessário ter privilégios de criação de banco de dados no servidor de banco de dados que está sendo usado para executar esse procedimento. Além disso, o console do Windows PowerShell deve ser executado como administrador.

Para inicializar um repositório de monitoramento usando cmdlets do AppFabric

  1. Abra o console do Windows PowerShell.

  2. Execute o seguinte comando:

    Initialize-ASMonitoringSqlDatabase –Database NewMonitoringDatabase –Server localhost –Readers AS_Observers –Writers “NT SERVICE\AppFabricEventCollectionService” –Admins AS_Administrators
    

    O parâmetro -Writers deverá usar a identidade do Serviço de Coleta de Eventos se o servidor de banco de dados estiver no computador local. Se estiver em um grupo de domínios, o procedimento recomendado será criar um grupo de domínios e adicionar usuários nele, permitindo que o Serviço de Coleta de Eventos execute como nos computadores de domínio. Em seguida, esse grupo de domínios poderá ser usado como o parâmetro para -Writers, quando o repositório de monitoramento for inicializado. Supondo que você possua as permissões necessárias, que o nome do repositório e o host sejam válidos e que todos os grupos de segurança existam, o novo repositório de monitoramento será criado e inicializado para você.

Observação

Ao usar Initialize-ASMonitoringSqlDatabase de um programa C#, um erro semelhante a esse poderá aparecer” “Não é possível abrir o banco de dados 'monitoringdb' solicitado pelo login. Falha de login. Falha de login para o usuário 'domainx\usery”. A solução alternativa é adicionar "pooling=false" ao parâmetro connectionString do cmdlet Initialize-ASMonitoringSqlDatabase.

Observação

Se você estiver usando uma instância nomeada do SQL Server (por exemplo, SQLEXPRESS), deverá especificá-la explicitamente usando o parâmetro -Server, como no seguinte exemplo:

Initialize-ASMonitoringSqlDatabase -Database NewDB -Server localhost\SQLEXPRESS

  2011-12-05