2012-03-05 3 views
1

ログファイルなしでFileStream対応データベースを接続しようとしています。ここで SQL - ログファイルなしでFileStream対応dbを接続する方法

USE master 
CREATE DATABASE MyDB 
ON PRIMARY(NAME = N'MyDB', FILENAME = 'C:\myDB.MDF'), 
FILEGROUP myFileGroup CONTAINS FILESTREAM (NAME = myData, FILENAME = 'C:\myFileGroup')  
For Attach 

が、私はエラー受けていますされています:私のSQLは次のようになります

Msg 5173, Level 16, State 3, Line 2
One or more files do not match the primary file of the database.
If you are attempting to attach a database, retry the operation with the correct files.
If this is an existing database, the file may be corrupted and should be restored from a backup.

は、誰もが、それは元のログファイルなしでデータベースを有効にするFileStreamを添付することが可能です場合知っていますか?

答えて

0

すると、このブログの記事をお試しください:

http://blog.sqlauthority.com/2010/04/26/sql-server-attach-mdf-file-without-ldf-file-in-database/

私は個人的にこの1となるだろう:

CREATE DATABASE TestDb ON 
(FILENAME = N'C:\Database\Test\TestDb.mdf') 
FOR ATTACH_REBUILD_LOG 
GO 

そして、あなたはあなたのログを再構築しているとき、あなたはFILESTREAMを有効にすることができます。またはファイルストリームの場所に再接続しようとします。

+1

投稿に記載されている3つの方法を試しました。 3人すべてが新しいログファイルを作成しますが、同じエラーが表示されます。 – user368717