六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 200|回复: 0

还原AdventureWorks2008示例数据库遇到的问题

[复制链接]

升级  28%

26

主题

26

主题

26

主题

秀才

Rank: 2

积分
92
 楼主| 发表于 2013-1-4 01:25:58 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">  近来需要AdventureWorks2008示例数据库,而安装的Sqlserver 2008 默认又没有安装这个数据库,只有自己安装了。于是去官网上找数据库下载,可惜目前官网不提供这个数据库下载了,只好在网上荡,好在还有资源。这个也提供一下,如果有需要可以下载。  
  AdventureWorks2008示例数据库:http://download.csdn.net/detail/truman_xy/4462462
  AdventureWorks2008数据库字典:http://download.csdn.net/detail/truman_xy/4462471
  这个是数据库备份文件,直接还原即可。可惜我在还原的时候遇到个小插曲,报错:System.Data.SqlClient.SqlError: FILESTREAM 功能被禁用。又是个没有遇到的问题,只好再搜,这里把搜索结果也整理一下。
  FILESTREAM是SQL Server 2008 新添加的特性, 默认是关闭的. 如果数据库备份文件启用了这个功能,在另外一台电脑上还原时也需要启动这个特性。网上给出了一般的解决方案:
  1、开始-->Microsoft SQL Server 2008-->配置工具-->SQL Server 配置管理器
  2、SQL Server服务-->SQL Server(MSSQLSERVER)右键属性
  3、选择FILESTREAM选项卡,选中前两项:针对Transact-SQL访问启用FILESTREAM(E);针对文件I/O流访问启用FILESTREAM(E)
  4、确定,然后重启该服务
  这个方法我试了,可惜不成功,查了下,原来这个配置是用来控制 access 的,不对路。只好换个方法,调用sp_configure 存储过程来启用FILESTREAM:
<div class="cnblogs_code">USE masterGOEXEC sp_configure filestream_access_level, 2RECONFIGURE
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表