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