Sql server 创建启用文件流的数据库

Sql server 创建启用文件流的数据库,sql-server,filestream,Sql Server,Filestream,我正在尝试使用Filestream选项创建一个数据库。创建filestream数据库的目的是存储图像。我确实启用了filestream。这是我第一次使用FileStream。下面是我用来创建数据库的脚本 Create Database AT_DEV ON PRIMARY (Name = FS1, FILENAME = 'c:\data\AT_DEV.mdf'), FILEGROUP FileSteamGrop1 CONTAINS FILE

我正在尝试使用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(访问被拒绝)。”


我是不是遗漏了什么。提前感谢。

我解决了这个问题,以下是总结: 操作系统XP SP3 Sql Server 2008 R2企业版

Microsoft非常了解此问题,并为此问题提供了修补程序。

只需安装此修补程序并重新启动计算机,然后尝试再次运行脚本以创建数据库,它就会工作


希望这会对某人有所帮助,并且不会像我那样花太多时间。

我解决了这个问题,以下是总结: 操作系统XP SP3 Sql Server 2008 R2企业版

Microsoft非常了解此问题,并为此问题提供了修补程序。

只需安装此修补程序并重新启动计算机,然后尝试再次运行脚本以创建数据库,它就会工作


希望这会对某人有所帮助,并且不会像我那样浪费太多时间。

您需要在
c:\data
上授予SQL Server服务帐户权限您需要在
c:\data
上授予SQL Server服务帐户权限您的链接用于热修复程序“Windows XP中的服务无法访问\?命名空间”确定那是对的吗?我想是的。我想他打错了,写着“操作系统SP SP3”的那一行应该是“操作系统XP SP3”,在这种情况下,这可能就是我们想要的修补程序。@Maverik-现在我同意了,实际上已经读过了标题!(+1)是的,我打错了,很抱歉。你的链接是关于修补程序“Windows XP中的服务无法访问\?命名空间”的。确定这是正确的吗?我想是的。我想他打错了,写着“操作系统SP SP3”的那一行应该是“操作系统XP SP3”,在这种情况下,这可能就是我们想要的修补程序。@Maverik-现在我同意了,实际上已经读过了标题!(+1)是的,我打错了,很抱歉。