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


Настройка хранилищ сохраняемости с помощью командлетов Windows Server AppFabric

В этом разделе рассматривается использование командлетов AppFabric для добавления, получения, установки и удаления значений конфигурации для хранилища экземпляров, заданного в файле конфигурации, связанном с указанной областью (корень, веб-сайт, приложение и т.п.). Здесь также описываются командлеты для создания и инициализации базы данных сохраняемости SQL Server или для удаления артефактов, связанных с сохраняемостью, из хранилища сохраняемости SQL Server.

Примечание

Чтобы выполнить командлет AppFabric интерактивно, необходимо использовать консоль Windows PowerShell для Windows Server AppFabric, ввести в ней соответствующий командлет и нажать клавишу ВВОД. Дополнительные сведения о выполнении командлетов AppFabric см. в разделе Запуск командлетов Windows Server AppFabric. Дополнительные сведения о параметрах области (-SiteName, -VirtualPath, -Uri и т. п.) см. в разделе Область действия командлета, а дополнительные сведения о параметрах конвейеризации (ApplicationInfo и ServiceInfo) см. в разделе Конвейеризация командлетов.

Добавление, получение, установка и удаление определений хранилищ экземпляров с помощью командлетов

Командлет

Описание

Add-ASAppSqlInstanceStore

Добавляет определение хранилища экземпляра, указывающее заданную именованную строку подключения или строку подключения. Пример командлета:

Add-ASAppSqlInstanceStore -root -Name TestInstanceStore -ConnectionStringName ApplicationServerWorkflowInstanceStoreConnectionString

Set-ASAppSqlInstanceStore

Устанавливает или обновляет определение хранилища экземпляра, указывающее заданную именованную строку подключения или строку подключения. Пример командлета:

Set-ASAppSqlInstanceStore -root -Name TestInstanceStore -ConnectionStringName ApplicationServerWorkflowInstanceStoreConnectionString

Именованная строка подключения определяется в файле конфигурации, связанном с указанным уровнем или с более высокими уровнями, в теге <connectionStrings>.

Remove-ASAppSqlInstanceStore

Удаляет регистрацию хранилища экземпляров в файле конфигурации, связанном с заданной областью. Значение параметра Name указывает имя удаляемого хранилища экземпляров. Пример командлета:

Remove-ASAppSqlInstanceStore –root –Name TestInstanceStore

Определения хранилищ можно найти в файле конфигурации в узле <Microsoft.ApplicationServer>\<Persistence>\<InstanceStores>.

Get-ASAppInstanceStore

Получает сведения о хранилище экземпляров, связанном с заданной областью. В эти сведения входит имя хранилища экземпляров, имя поставщика для этого хранилища, имя сайта, виртуальный путь и другие параметры хранилища экземпляров, например строка подключения для хранилища экземпляров рабочих процессов SQL. Пример командлета:

Get-ASAppInstanceStore –root

Варианты синтаксиса для командлета Add-ASAppSqlInstanceStore

Add-ASAppSqlInstanceStore [-Root] -Name <String> [-ConnectionString <String>] [-ConnectionStringName <String>] [<CommonParameters>]

Add-ASAppSqlInstanceStore [-SiteName] <String> [[-VirtualPath] <String>] -Name <String> [-ConnectionString <String>] [-ConnectionStringName <String>] [<CommonParameters>]

Add-ASAppSqlInstanceStore [-Uri] <Uri> -Name <String> [-ConnectionString <String>] [-ConnectionStringName <String>] [<CommonParameters>]

Add-ASAppSqlInstanceStore -ApplicationObject <ApplicationInfo> -Name <String> [-ConnectionString <String>] [-ConnectionStringName <String>] [<CommonParameters>]

В следующей таблице приведены параметры, относящиеся к командлету Add-ASAppSqlInstanceStore.

Параметр

Описание

Name

Имя определения хранилища экземпляров в файле конфигурации, связанном с заданной областью (корень, сайт, приложение и т.п.).

ConnectionString

Строка подключения, используемая для подключения к хранилищу.

ConnectionStringName

Имя определения строки подключения, заданного в файле конфигурации.

Варианты синтаксиса для командлета Set-ASAppSqlInstanceStore

Set-ASAppSqlInstanceStore [-Root] -Name <String> [-Confirm] [-ConnectionString <String>] [-ConnectionStringName <String>] [-WhatIf] [<CommonParameters>]

Set-ASAppSqlInstanceStore [-SiteName] <String> [[-VirtualPath] <String>] -Name <String> [-Confirm] [-ConnectionString <String>] [-ConnectionStringName <String>] [-WhatIf] [<CommonParameters>]

Set-ASAppSqlInstanceStore [-Uri] <Uri> -Name <String> [-Confirm] [-ConnectionString <String>] [-ConnectionStringName <String>] [-WhatIf] [<CommonParameters>]

Set-ASAppSqlInstanceStore -ApplicationObject <ApplicationInfo> -Name <String> [-Confirm] [-ConnectionString <String>] [-ConnectionStringName <String>] [-WhatIf] [<CommonParameters>]

В следующей таблице приведены параметры, относящиеся к командлету Set-ASAppSqlInstanceStore.

Параметр

Описание

Name

Имя определения хранилища экземпляров в файле конфигурации, связанном с заданной областью (корень, сайт, приложение и т.п.).

ConnectionString

Строка подключения, используемая для подключения к хранилищу.

ConnectionStringName

Имя определения строки подключения, заданного в файле конфигурации.

Варианты синтаксиса для командлета Remove-ASAppSqlInstanceStore

Remove-ASAppSqlInstanceStore [-Root] -Name <String> [-Confirm] [-WhatIf] [<CommonParameters>]

Remove-ASAppSqlInstanceStore [-SiteName] <String> [[-VirtualPath] <String>] -Name <String> [-Confirm] [-WhatIf] [<CommonParameters>]

Remove-ASAppSqlInstanceStore [-Uri] <Uri> -Name <String> [-Confirm] [-WhatIf] [<CommonParameters>]

Remove-ASAppSqlInstanceStore -ApplicationObject <ApplicationInfo> -Name <String> [-Confirm] [-WhatIf] [<CommonParameters>]

В следующей таблице приведены параметры, относящиеся к командлету Remove-ASAppSqlInstanceStore.

Параметр

Описание

Name

Имя определения хранилища экземпляров в файле конфигурации, связанном с заданной областью (корень, сайт, приложение и т.п.).

Варианты синтаксиса для командлета Get-ASAppInstanceStore

Get-ASAppInstanceStore [-Root] [-Name <String>] [<CommonParameters>]

Get-ASAppInstanceStore [-SiteName] <String> [[-VirtualPath] <String>] [-Name <String>] [<CommonParameters>]

Get-ASAppInstanceStore [-Uri] <Uri> [-Name <String>] [<CommonParameters>]

Get-ASAppInstanceStore -ApplicationObject <ApplicationInfo> [-Name <String>] [<CommonParameters>]

В следующей таблице приведены параметры, относящиеся к командлету Get-ASAppInstanceStore.

Параметр

Описание

Name

Имя определения хранилища экземпляров в файле конфигурации, связанном с заданной областью (корень, сайт, приложение и т.п.).

Инициализация или удаление баз данных сохраняемости SQL Server с помощью командлетов

Командлет

Описание

Initialize-ASPersistenceSqlDatabase

Создает и инициализирует базу данных сохраняемости SQL Server на указанном сервере баз данных, если эта база данных еще не существует на этом сервере. Процесс инициализации создает артефакты, относящиеся к сохраняемости (таблицы, представления, хранимые процедуры и т.п.). Если эта база данных уже существует на этом сервере, то командлет инициализирует ее с артефактами сохраняемости. Командлет также добавляет указанные группы Windows в соответствующие роли SQL Server. Пример командлета:

Initialize-ASPersistenceSqlDatabase  -Database TempPersistenceDB -Server "(local)"

Remove-ASPersistenceSqlDatabase

Удаляет все артефакты сохраняемости (хранимые процедуры, таблицы, представления и т.п.) из указанной базы данных, но не удаляет саму базу данных. Пример командлета:

Remove-ASPersistenceSqlDatabase  -Database TempPersistenceDB -Server "(local)"

Варианты синтаксиса для командлета Initialize-ASPersistenceSqlDatabase

Initialize-ASPersistenceSqlDatabase -Database <String> [-Admins <String>] [-Confirm] [-Force] [-Readers <String>] [-Server <String>] [-Users <String>] [-WhatIf] [<CommonParameters>]

Initialize-ASPersistenceSqlDatabase -ConnectionString <String> [-Admins <String>] [-Confirm] [-Force] [-Readers <String>] [-Users <String>] [-WhatIf] [<CommonParameters>]

В следующей таблице приведены параметры, относящиеся к командлету Initialize-ASPersistenceSqlDatabase.

Параметр

Описание

Server

Имя сервера, на котором размещается база данных.

Database

Имя базы данных сохраняемости SQL Server.

ConnectionString

Строка подключения, используемая для подключения к базе данных сохраняемости SQL Server.

Можно задать сервер и базу данных либо указать строку подключения, которая используется для подключения к базе данных сохраняемости SQL Server.

Admins

Добавляет указанную группу Windows в роли InstanceStoreObservers, WorkflowActivationUsers, WorkflowAdministrators и WorkflowManagementServiceUsers в указанной базе данных сохраняемости SQL Server.

Readers

Добавляет указанную группу Windows в роль InstanceStoreObservers в указанной базе данных сохраняемости SQL Server.

Users

Добавляет указанную группу Windows в роль InstanceStoreUsers в указанной базе данных сохраняемости SQL Server.

Варианты синтаксиса для командлета Remove-ASPersistenceSqlDatabase

Remove-ASPersistenceSqlDatabase -Database <String> [-Force] [-Server <String>] [<CommonParameters>]

Remove-ASPersistenceSqlDatabase -ConnectionString <String> [-Force] [<CommonParameters>]

В следующей таблице приведены параметры, относящиеся к командлету Remove-ASPersistenceSqlDatabase.

Параметр

Описание

Server

Имя сервера, на котором размещается база данных.

Database

Имя базы данных сохраняемости SQL Server.

ConnectionString

Строка подключения, используемая для подключения к базе данных сохраняемости SQL Server.

Можно задать сервер и базу данных либо указать строку подключения, которая используется для подключения к базе данных сохраняемости SQL Server.

  2011-12-05