2011-03-15 13 views
1

Filestreamオプションを使用してデータベースを作成しようとしています。ファイルストリームデータベースを作成する目的は、画像を保存することです。ファイルストリームが有効になっています。 FileStreamを初めて使用しています。データベースを作成するために使用しているスクリプトは次のとおりです。ファイルストリームEnabaledを使用してデータベースを作成する

Create Database AT_DEV 
ON 
PRIMARY (Name = FS1,  
     FILENAME = 'c:\data\AT_DEV.mdf'), 
     FILEGROUP FileSteamGrop1 CONTAINS FILESTREAM 
     (NAME = FS2, 
      FILENAME = 'c:\data\AT_DEV_fileStream1') 
     LOG ON 
     (NAME = FS_Log1, 
      FILENAME = 'c:\data\AT_DEV_LOG.ldf') 

このエラーが発生しています。

物理ファイル "c:¥data¥AT_DEV_fileStream1"を開くことができません。 オペレーティングシステムエラー-2147024891: "0x80070005(アクセスが拒否されました。)"

ここに何か不足していますか?前もって感謝します。

+0

「c:\ data」に対してSQL Serverサービスアカウントのアクセス許可を与える必要があります –

答えて

4

私はこの問題を解決しました。ここには要約があります: オペレーティングシステムXP SP3 Sql Server 2008 R2エンタープライズ版。

マイクロソフトでは、この問題を認識しておりこの問題を解決する修正プログラムを提供しています。 http://support.microsoft.com/kb/978835

この修正プログラムをインストールしてコンピュータを再起動し、スクリプトを実行して再度データベースを作成しようとすると、正常に機能します。

これは誰かを助け、私がしたように多くの時間をウエストしませんよう願っています。

+0

あなたのリンクは修正プログラム用です。「サービスはWindows XPの\\名前空間にアクセスできません。 –

+0

そうだと思います。私は彼がタイプミスを犯したと思うし、 "Operating System SP SP3"と言う行は実際に "Operating System XP SP3"を読むべきです。その場合はおそらくそれが意図した修正です。 – Maverik

+0

@Maverik - 実際にタイトルを過去に読んで今は同意する! (+1) –

関連する問題