簡體   English   中英

SQL - 如何在沒有日志文件的情況下附加啟用了 FileStream 的數據庫

[英]SQL - How to attach FileStream enabled db without log file

我正在嘗試附加一個沒有日志文件的啟用 FileStream 的數據庫。 我的 SQL 看起來像這樣:

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

這是我收到的錯誤:

消息 5173,16 級,State 3,第 2 行
一個或多個文件與數據庫的主文件不匹配。
如果您嘗試附加數據庫,請使用正確的文件重試該操作。
如果這是現有數據庫,則該文件可能已損壞,應從備份中恢復。

有誰知道是否可以在沒有原始日志文件的情況下附加啟用 FileStream 的數據庫?

我正在嘗試附加沒有日志文件的啟用FileStream的數據庫。 我的SQL看起來像這樣:

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

這是我收到的錯誤:

Msg 5173,第16級,狀態3,第2行
一個或多個文件與數據庫的主文件不匹配。
如果您嘗試附加數據庫,請使用正確的文件重試該操作。
如果這是現有數據庫,則該文件可能已損壞,應該從備份中還原。

有誰知道是否可以在沒有原始日志文件的情況下附加啟用FileStream的數據庫?

我正在嘗試在沒有日志文件的情況下附加啟用 FileStream 的數據庫。 我的 SQL 看起來像這樣:

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

這是我收到的錯誤:

Msg 5173, Level 16, State 3, Line 2
一個或多個文件與數據庫的主文件不匹配。
如果您正在嘗試附加數據庫,請使用正確的文件重試該操作。
如果這是現有數據庫,則該文件可能已損壞,應從備份中恢復。

有誰知道是否可以在沒有原始日志文件的情況下附加啟用 FileStream 的數據庫?

試試這篇博文:

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

我個人會用這個 go:

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

當您重建日志時,您可以啟用文件流; 或嘗試重新附加文件流位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM