创建启用了文件流的数据库

时间:2011-03-15 15:11:15

标签: sql-server filestream

我想用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(访问被拒绝。)”。

我在这里遗漏了什么。提前谢谢。

1 个答案:

答案 0 :(得分:4)

我解决了这个问题,这是摘要: 操作系统XP SP3 Sql Server 2008 R2企业版。

Microsoft非常了解此问题,并且针对此问题提供了修补程序。 http://support.microsoft.com/kb/978835

只需安装此修补程序并重新启动计算机并尝试再次运行该脚本以创建数据库,它就能正常运行。

希望这会对某人产生帮助,并且不会像我那样忍受太多时间。