![](/img/trans.png)
[英]SQL 2008 FILESTREAM - How to Check if DB Has Filestream Enabled Before Altering It
[英]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.