2012-04-03 10 views

答えて

4

データベースにFILESTREAMデータ記憶域機能を使用する場合は、FILESTREAM対応データベースを作成する必要があります。 少なくとも1つのファイルグループに対してCONTAINS FILESTREAM句を指定する必要があります。このスクリプトは、データベース名「アカウントシステム」を作成します。ここ

CREATE DATABASE AccountSystem 
    ON 
    PRIMARY (NAME = accountsystem1, 
     FILENAME = 'c:\data\accountsystemdat1.mdf'), 
    FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM(NAME = accountsystem3, 
     FILENAME = 'c:\data\filestream1') 
    LOG ON (NAME = Archlog1, 
     FILENAME = 'c:\data\accountsystemlog1.ldf') 
    GO 

:ここ

はFILESTREAM対応のデータベースを作成するためのサンプルスクリプトです。 このデータベースには、3つのファイルグループPRIMARY、accountsystem1およびFileStreamGroup1が含まれています。 PRIMARYとaccountsystem1は、FILESTREAMデータを含むことができない通常のファイルグループです。 FileStreamGroup1はFILESTREAMファイルグループです。

FILESTREAMファイルグループの場合、FILENAMEはパスを参照します。最後のフォルダまでのパスが存在し、最後のフォルダが存在してはいけません。 この例では、c:\ dataが存在する必要があります。ただし、CREATE DATABASEステートメントの実行時にfilestream1サブフォルダーは存在できません。

このスクリプトを実行すると、filestream.hdrファイルと$ FSLOGフォルダがc:¥Data¥filestream1フォルダに表示されます。 filestream.hdrファイルは、FILESTREAMコンテナのヘッダーファイルです。

重要 filestream.hdrファイルは重要なシステムファイルです。 FILESTREAMヘッダー情報が含まれています。このファイルを削除または変更しないでください。

既存のデータベースにFILESTREAMファイルグループを追加するには、ALTER DATABASEステートメントを使用できます。

関連する問題