Import-SPAccessServicesDatabase

Importa un database di Access Services in un'applicazione livello dati tramite il framework di Data-Tier.

Sintassi

Import-SPAccessServicesDatabase
      [-AssignmentCollection <SPAssignmentCollection>]
      -Bacpac <Byte[]>
      -DatabaseName <String>
      -ServerReferenceId <Guid>
      [<CommonParameters>]

Descrizione

Questo cmdlet esporta un database di Access Services in un'applicazione livello dati. Il cmdlet richiede l'installazione di Data-Tier Framework nel server SharePoint in cui viene eseguito il cmdlet. I pacchetti di Data-Tier Framework sono disponibili in Microsoft SQL Server Data-Tier Application Framework (17.4.1 GA DacFx).The Data-Tier Framework packages can be found at Microsoft ® SQL Server ® Data-Tier Application Framework (17.4.1 GA DacFx). Installare l'identità del servizio gestito seguente dal download:

EN\x86\DacFramework.msi

Nota: il pacchetto x86 è obbligatorio. Il pacchetto x64 non è compatibile con questo cmdlet.

Per altre informazioni su Data-Tier Framework, vedere Applicazioni livello dati.

Esempio

Esempio 1

$accessDb = Get-SPAccessServicesDatabaseServer -ServiceContext http://site_url -DatabaseServer SQLSERVERNAME -DatabaseServerGroup DEFAULT
Import-SPAccessServicesDatabase -DatabaseName accessDatabaseName -ServerReferenceId $accessDb.ServerReferenceId -Bacpac (Get-Content -Path C:\accessDb.bacpac -Encoding Byte)

In questo esempio viene ottenuto il valore ServerReferenceId del SQL Server per l'applicazione del servizio Access Services. -DatabaseServerGroup è impostato sul valore DEFAULT per impostazione predefinita. Il passaggio successivo consiste nell'importare il file bacpac in una matrice di byte e infine importare il database di Access Services come nome del database SQL specificato nella SQL Server specificata.

Parametri

-AssignmentCollection

Consente di gestire gli oggetti ai fini della corretta eliminazione dalla memoria. Oggetti quali SPWeb o SPSite richiedono quantità di memoria elevate e per utilizzarli negli script Windows PowerShell è necessario gestire la memoria in modo appropriato. Tramite l'oggetto SPAssignment è possibile assegnare oggetti a una variabile ed eliminarli quando è necessario liberare memoria. Gli oggetti SPWeb, SPSite e SPSiteAdministration utilizzati vengono automaticamente eliminati dalla memoria se non viene utilizzato un insieme di assegnazioni o il parametro Global.

Quando viene utilizzato il parametro Global, tutti gli oggetti vengono memorizzati nell'area di archiviazione globale. Se gli oggetti non vengono utilizzati immediatamente o eliminati dalla memoria tramite il comando Stop-SPAssignment, può verificarsi una condizione di memoria insufficiente.

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2016, SharePoint Server 2019

-Bacpac

Matrice di byte del file bacpac.

Type:Byte[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2016, SharePoint Server 2019

-DatabaseName

Nome del database da creare dal file bacpac.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2016, SharePoint Server 2019

-ServerReferenceId

ServerReferenceId da usare per il database di Access.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2016, SharePoint Server 2019

Input

System.String

System.Guid System.Byte[] Microsoft. SharePoint.PowerShell.SPAssignmentCollection

Output

System.Object