如果你也遇到了FILESTREAM data cannot be placed on an empty filegroup 这个错误。

你去google搜索,得到的第一条是应该在这里。答案是:

Your script are missing three things:

1) A USE statement for the database.

2) An ALTER DATABASE statement to add a file to the FILESTREAM file group. For instance:

ADD FILE (NAME = filestream_data,

FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\PreviewIntegration_data')

Beware that the file name should be on a single line.
             
3) A ROWGUIDCOL in the table:

guid uniqueidentifier NOT NULL UNIQUE ROWGUIDCOL,

意思是需要

1. Use [你的数据库名]

2. 修改数据库

完整的应该是这样的(这里只涉及到了修改数据库的file和filegroup部分

语法

 1 ALTER DATABASE database_name 
 2 {
 3     <add_or_modify_files>
 4   | <add_or_modify_filegroups>
 5 }
 6 [;]
 7 
 8 <add_or_modify_files>::=
 9 {
10     ADD FILE <filespec> [ ,...n ] 
11         [ TO FILEGROUP { filegroup_name } ]
12   | ADD LOG FILE <filespec> [ ,...n ] 
13   | REMOVE FILE logical_file_name 
14   | MODIFY FILE <filespec>
15 }
16 
17 <filespec>::= 
18 (
19     NAME = logical_file_name  
20     [ , NEWNAME = new_logical_name ] 
21     [ , FILENAME = {'os_file_name' | 'filestream_path' } ] 
22     [ , SIZE = size [ KB | MB | GB | TB ] ] 
23     [ , MAXSIZE = { max_size [ KB | MB | GB | TB ] | UNLIMITED } ] 
24     [ , FILEGROWTH = growth_increment [ KB | MB | GB | TB| % ] ] 
25     [ , OFFLINE ]
26 ) 
27 
28 <add_or_modify_filegroups>::=
29 {
30     | ADD FILEGROUP filegroup_name 
31         [ CONTAINS FILESTREAM ]
32     | REMOVE FILEGROUP filegroup_name 
33     | MODIFY FILEGROUP filegroup_name
34         { <filegroup_updatability_option> 
35         | DEFAULT
36         | NAME = new_filegroup_name 
37         }
38 }
39 <filegroup_updatability_option>::=
40 {
41     { READONLY | READWRITE } 
42     | { READ_ONLY | READ_WRITE }
43 }
44 

你看了这个语法,再看前面给出来的答案你就会明白那样子的添加文件并没有和库的FileStream有任何的关联。所以应该是这样的:

ALTER DATABASE [你的数据库]

add FILE(name= 文件逻辑名,
FILENAME = 文件全名) TO FILEGROUP 你的FileStream名

也就是以上的例子需要在后面加上To FileGroup来指明文件添加到哪个FileStream下。

到这里基本的上主要的问题就都解决掉了。

剩下的按照最初的解决方一一对照修正就可以解决了。

欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 572064792 | Nodejs:329118122 做人要厚道,转载请注明出处!
本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sunshine-anycall/archive/2010/07/10/1774948.html,如需转载请自行联系原作者

FILESTREAM data cannot be placed on an empty filegroup 解决办法相关推荐

  1. Oracle客户端工具出现“Cannot access NLS data files or invalid environment specified”错误的解决办法...

    Oracle客户端工具出现"Cannot access NLS data files or invalid environment specified"错误的解决办法 方法一:参考 ...

  2. mysql设某个值为empty_oracle 修改某字段小数位精度 需要字段未empty的解决办法

    执行:alter table bosp_htjs_material_information modify taxrate number(16,3); 直接执行如果有数据会有报错:ORA-01440: ...

  3. Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes 的解决办法

    问题概述 关于这个问题,博主是在通过K8s/K3s管理器构建ELK日志采集.存储.展示时遇到的一个问题,在构建Elasticsearch时,启动报错 " Likely root cause: ...

  4. 裸写http body服务报body Unexpected end of multipart data的解决办法

    目录 裸写http body服务报body Unexpected end of multipart data的解决办法 抛出异常: 抓包 解决问题 附C#调用腾讯OCR营业执照识别的部分源码 总结 裸 ...

  5. zipimport.ZipImportError: can't decompress data; zlib not available 解决办法

    第一步,下载python-pip的tar包 # wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-che ...

  6. @Data注解使用后get set报错解决方法

    @Data注解使用后get set报错解决方法 参考文章: (1)@Data注解使用后get set报错解决方法 (2)https://www.cnblogs.com/lijinshan950823/ ...

  7. linux系统获取用户信息失败怎么办,异常详细信息: System.Data.SqlClient.SqlException: 用户 'NT AUTHORITY\IUSR' 登录失败解决办法...

    最近在做.NET项目,因为本人以前做Java较多,所以对.NET不熟悉,在项目完成后部署到IIS服务器上出现诸多问题,以上其中之一,若有时间,在更新其他问题的解决办法! 异常详细信息: System. ...

  8. Hbase出现ERROR: Can‘t get master address from ZooKeeper; znode data == null解决办法

    问题描述如下: hbase(main):001:0> list TABLE ERROR: Can't get master address from ZooKeeper; znode data ...

  9. Dynamic Data Web Application编译是报GetActionPath调用模糊解决办法

    新建的Dynamic Data Web Application编译时报错 Error 3 The call is ambiguous between the following methods or ...

最新文章

  1. python与c语言数据交互,python与c语言交互应用实例
  2. python如何次传参给线程_python如何给线程中的函数传参?
  3. python - IO模型
  4. mysql改密码脚本_mysql密码修改脚本
  5. stm32 内部sram大小_让STM32的外部SRAM操作跟内部SRAM一样
  6. 产品经理必须知道的一点知识:三种方法判断一个产品该不该做
  7. ajax 高并发请求,理解node.js处理高并发请求原理
  8. Javascript中char和int的互相转换的代码(转载)
  9. java并发初探ConcurrentHashMap
  10. 微信小程序实质是什么? Hybrid App
  11. STL::算法::常见算法(二)
  12. 小灰的算法之旅python篇pdf_漫画算法 小灰的算法之旅 Python篇
  13. 半导体丨索尼推出世界最小监控用CMOS图像传感器IMX415
  14. 关于Atmel A5D31平台ALC5640音频芯片的问题记录
  15. Linux下QT开发
  16. 【性能】【内存】swap解读
  17. mybatis一级缓存,二级缓存的开启、关闭、清除及使用说明
  18. HTML层叠样式表(CSS)
  19. Win10系统Ping端口及利用telnet命令Ping 端口
  20. 暑假积分不等式初探(未完)

热门文章

  1. dcmtk编译 android,windows下编译dcmtk的Android版本
  2. mysql选错索引怎么解决_MySQL选错索引的原因以及解决方案
  3. node 后台重定向_node.js – 使用NodeJS重定向客户端并重新定义
  4. oracle 更新数据更新不进去_关于微软及Oracle安全更新汇总的通知
  5. python 词云_python词云-数据产品岗位描述的词云
  6. 科学家奠定了计算机的基础,大学计算机基础考试笔试重点
  7. MATLAB程序实验3,实验3_matlab程序设计实验.doc
  8. arduino 舵机接线图_用fritzing绘制arduino硬件连线图
  9. python动态图片转字符画_Python实现图片转字符画
  10. 海豚计算机语言,海豚模拟器 V5.0 多国语言安装版