2011-03-15 38 views
1

我打算用Filestream選項創建數據庫。製作文件流數據庫的目的是存儲圖像。我確實已啓用Filestream。這是我第一次使用FileStream。這裏是我用來創建數據庫的腳本用文件流創建數據庫

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企業版。

Microsoft很清楚此問題,並且有針對此問題的修補程序。 http://support.microsoft.com/kb/978835

只需安裝此修補程序並重新啓動您的計算機並嘗試運行腳本以再次創建數據庫並且它將工作。

希望這會幫助別人,並不會像我那麼多時間腰。

+0

您的鏈接針對的是修補程序「服務無法訪問Windows XP中的\?命名空間」確定這是正確的嗎? –

+0

我認爲這是。我認爲他犯了一個錯字,並且「Operating System SP SP3」這一行實際上應該是「Operating System XP SP3」,在這種情況下,這可能就是預期的修補程序。 – Maverik

+0

@Maverik - 現在我真的讀過標題了,我同意! (+1) –