でデータベースを作成するときに、私は運動を通じてつもりです:FILESTREAM対応のデータベースの作成ステップでHow to Detach and Attach a SQL Server FILESTREAM Enabled DatabaseSQL Server 2008のファイルストリーム:エラーFILESTREAM
私は、次のコード
Use Master
GO
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'FileStreamDB')
DROP DATABASE FileStreamDB
GO
USE master
GO
CREATE DATABASE [FileStreamDB] ON PRIMARY
(NAME = N'FileStreamDB', FILENAME = N'D:\FileStreamDB\FileStreamDB.mdf',
SIZE = 10MB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)
LOG ON
(NAME = N'FileStreamDB_log', FILENAME = N'D:\FileStreamDB\FileStreamDB_log.ldf' ,
SIZE = 10MB , MAXSIZE = UNLIMITED , FILEGROWTH = 10%)
GO
ALTER DATABASE [FileStreamDB]
ADD FILEGROUP [FileStreamGroup] CONTAINS FILESTREAM
GO
それはすべてを実行します最後のステップを実行するまでうまく動作します:
ALTER DATABASE [FileStreamDB]
ADD FILE (NAME = N'FileStreamDB_FSData', FILENAME = N'D:\FileStreamDB\FileStreamData')
TO FILEGROUP FileStreamGroup
GO
このコードを実行すると、 エラー以下:
Msg 5120, Level 16, State 106, Line 1 Unable to open the physical file "D:\FileStreamDB\FileStreamData". Operating system error -2147024891: "0x80070005(failed to retrieve text for this error. Reason: 1815)".
私は、Windows XP Professionalの上のSQL Server 2008のエンタープライズ(評価ライセンス)を実行します。ファイルストリームは次のように構成されていますmicrosoft instructions
このエラーの原因は何ですか?
「D:\ FileStreamDB \ FileStreamData」に空のフォルダを最初に作成しましたか? –
@Martin、私は別のエラーが表示されます。メッセージ5170、レベル16、状態2、行1 ファイル 'D:\ FileStreamDB \ FileStreamData'は既に存在するため作成できません。ファイルパスまたはファイル名を変更し、操作を再試行します。 – padn
私はジョーの答えがそうであるようだと思います。 –