Initialize-ASPersistenceSqlDatabase

Initialize-ASPersistenceSqlDatabase

Creare un database di salvataggio permanente di SQL Server.

Sintassi

Parameter Set: DatabaseName
Initialize-ASPersistenceSqlDatabase -Database <String> [-Admins <String> ] [-Force] [-Readers <String> ] [-Server <String> ] [-Users <String> ] [ <CommonParameters>]

Parameter Set: ConnectionString
Initialize-ASPersistenceSqlDatabase -ConnectionString <String> [-Admins <String> ] [-Force] [-Readers <String> ] [-Users <String> ] [ <CommonParameters>]

Descrizione dettagliata

Questo cmdlet verifica l'esistenza del database di salvataggio permanente specificato come un parametro. Se il database esiste, verifica anche l'esistenza della tabella delle versioni di Framework e quella di AppFabric. Tale cmdlet esegue le seguenti operazioni:

Se il database non esiste, il cmdlet crea un nuovo database di salvataggio permanente di SQL Server con il nome specificato sul server del database specificato, quindi crea gli artefatti correlati al salvataggio permanente di .NET e AppFabric.

Se il database esiste già ma non contiene la tabella delle versioni di .NET Framework e quella di AppFabric, il cmdlet richiede una conferma all'utente e, una volta ricevuta, installa gli artefatti di .NET Framework e di AppFabric nel database.

Se il database esiste già e contiene la tabella delle versioni di .NET Framework ma non quella di AppFabric, il cmdlet richiede una conferma all'utente e, una volta ricevuta, installa gli artefatti di AppFabric nel database.

Se il database esiste già e contiene entrambe le tabelle delle versioni di .NET Framework e AppFabric, ma i numeri della versione principale, secondaria e build del database installato non corrispondono al numero di versione del cmdlet, il cmdlet restituisce un messaggio di errore per segnalare che le versioni del database non corrispondono.

Se il database esiste già e contiene entrambe le tabelle delle versioni di .NET Framework e AppFabric e i numeri della versione principale, secondaria e build del database installato corrispondono ai numeri di versione del cmdlet, il cmdlet non installa alcun artefatto nel database ma aggiunge i gruppi Windows passati come parametri ai ruoli SQL corrispondenti.

Parametri

-Admins<String>

Specifica un elenco di gruppi Windows da aggiungere ai ruoli di SQL Server: Microsoft.ApplicationServer.DurableInstancing.WorkflowAdministrators, Microsoft.ApplicationServer.DurableInstancing.WorkflowManagementServiceUsers, System.Activities.DurableInstancing.InstanceStoreObservers e System.Activities.DurableInstancing.WorkflowActivationUsers. Per specificare più gruppi Windows, utilizzare un elenco separato da virgole. Si tratta di un parametro facoltativo.

Se si esegue questo cmdlet per inizializzare un database di salvataggio permanente su un controller di dominio e si stanno specificando gruppi sul controller di dominio, utilizzare la sintassi <nome dominio>\<nome gruppo>.

Alias

nessuno

Necessario?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

false

Accettare caratteri jolly?

-ConnectionString<String>

Stringa di connessione che il provider di salvataggio permanente SQL Server utilizza per la connessione al database di salvataggio permanente. Esempio: "Data Source=(local);Initial Catalog=PersistenceDB;Integrated Security=True".

Alias

nessuno

Necessario?

true

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

false

Accettare caratteri jolly?

-Database<String>

Nome del database di salvataggio permanente. Questo parametro è obbligatorio se il parametro –ConnectionString non è specificato, altrimenti è facoltativo.

Alias

nessuno

Necessario?

true

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

false

Accettare caratteri jolly?

-Force

Se specificato, viene eseguita un'azione anche se vengono rilevate restrizioni (a condizione che la sicurezza non sia compromessa). Si tratta di un parametro facoltativo.

Alias

nessuno

Necessario?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

false

Accettare caratteri jolly?

-Readers<String>

Specifica un elenco di gruppi Windows da aggiungere al ruolo theSystem.Activities.DurableInstancing.InstanceStoreObserversSQL. Per specificare più gruppi Windows, utilizzare un elenco separato da virgole. Si tratta di un parametro facoltativo.

Se si esegue questo cmdlet per inizializzare un database di salvataggio permanente su un controller di dominio e si stanno specificando gruppi sul controller di dominio, utilizzare la sintassi <nome dominio>\<nome gruppo>.

Alias

nessuno

Necessario?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

false

Accettare caratteri jolly?

-Server<String>

Specifica il server del database sul quale è necessario creare il database. Il valore predefinito è "localhost". Non specificare questo parametro se è specificato il parametro –ConnectionString. Si tratta di un parametro facoltativo.

Alias

nessuno

Necessario?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

false

Accettare caratteri jolly?

-Users<String>

Specifica un elenco di gruppi Windows da aggiungere al ruolo theSystem.Activities.DurableInstancing.InstanceStoreUsersSQL. Per specificare più gruppi Windows, utilizzare un elenco separato da virgole. Si tratta di un parametro facoltativo.

Se si esegue questo cmdlet per inizializzare un database di salvataggio permanente su un controller di dominio e si stanno specificando gruppi sul controller di dominio, utilizzare la sintassi <nome dominio>\<nome gruppo>.

Alias

nessuno

Necessario?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input pipeline?

false

Accettare caratteri jolly?

<CommonParameters>

Questo cmdlet supporta i parametri comuni: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_CommonParameters

Esempi

Esempio 1

Crea e inizializza un database di salvataggio permanente

Initialize-ASPersistenceSqlDatabase –Database “PersistenceDB” –Server “contosoDBserver” –Admins “CONTOSO\AppServerAdmins” –Readers “CONTOSO\AppServerReaders” –Users “CONTOSO\AppServerUsers”

Esempio 2

Crea e inizializza un database di salvataggio permanente utilizzando una stringa di connessione.

Initialize-ASPersistenceSqlDatabase –ConnectionString “Data Source=contosoDBserver; Initial Catalog= PersistenceDB1; User ID=me; Password=pass@word1” –Admins “CONTOSO\AppServerAdmins” –Readers “CONTOSO\AppServerReaders” –Users “CONTOSO\AppServerUsers” -force

Esempio 3

Aggiunge nuovi ruoli di protezione a un archivio di salvataggio permanente di .NET Framework 4.0 esistente con conferma esplicita dell'utente.

Initialize-ASPersistenceSqlDatabase –Database “PersistenceDB1” –Server “contosoDBserver” –Admins “CONTOSO\AppServerAdmins” –Readers “CONTOSO\AppServerReaders” –Users “CONTOSO\AppServerUsers”
Existing .NET 4.0 Persistence Store encountered – do you wish add new security roles (Y/N)? Y
Update completed.