Import-SPAccessServicesDatabase

Data-Tier フレームワークを介して Access Services データベースを DACPAC にインポートします。

構文

Default (既定)

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

説明

このコマンドレットは、Access Services データベースを DACPAC にエクスポートします。 このコマンドレットを使用するには、コマンドレットを実行する SharePoint サーバーに Data-Tier Framework がインストールされている必要があります。 Data-Tier Framework パッケージは、Microsoft® SQL Server Data-Tier ® Application Framework (17.4.1 GA DacFx) にあります。 ダウンロードした MSI を以下からインストールします。

EN\x86\DacFramework.msi

注: x86 パッケージが必要です。 x64 パッケージは、このコマンドレットと互換性がありません。

Data-Tier Framework の詳細については、「 データ層アプリケーション」を参照してください。

例 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)

この例では、Access Services サービス アプリケーションの SQL Server の ServerReferenceId 値を取得します。-DatabaseServerGroup は、既定で値 DEFAULT に設定されています。 次の手順では、bacpac ファイルをバイト配列にインポートし、最後に、Access Services データベースを指定された SQL データベース名として指定された SQL Server にインポートします。

パラメーター

-AssignmentCollection

適用対象: SharePoint Server 2016、SharePoint Server 2019

適切な破棄を行うためにオブジェクトを管理します。 SPWeb や SPSite などのオブジェクトの使用によって大量のメモリが使用される場合があるので、Windows PowerShell スクリプトでこれらのオブジェクトを使用するには適切なメモリ管理が必要です。 メモリの解放が必要になった場合は、SPAssignment オブジェクトを使用して、変数へのオブジェクトの割り当てとオブジェクトの破棄を行うことができます。 割り当てコレクションまたは Global パラメーターが使用されていない場合、SPWeb、SPSite、または SPSiteAdministration オブジェクトが使用されていると、オブジェクトは自動的に破棄されます。

Global パラメーターが使用されている場合は、オブジェクトはすべてグローバル ストアに格納されます。 Stop-SPAssignment コマンドを使用してオブジェクトの使用または破棄を直接行わないと、メモリ不足のシナリオになる場合があります。

パラメーターのプロパティ

型:SPAssignmentCollection
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Bacpac

適用対象: SharePoint Server 2016、SharePoint Server 2019

bacpac ファイルのバイト配列。

パラメーターのプロパティ

型:

Byte[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DatabaseName

適用対象: SharePoint Server 2016、SharePoint Server 2019

bacpac ファイルから作成するデータベースの名前。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ServerReferenceId

適用対象: SharePoint Server 2016、SharePoint Server 2019

Access データベースに使用する ServerReferenceId。

パラメーターのプロパティ

型:Guid
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットは、共通パラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable をサポートします。 詳細については、「about_CommonParameters」を参照してください。

入力

System.String

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

出力

System.Object