sql-server - SQL Server 2012 文件流 : An error occurred during the drop table operation on a FileTable object

标签 sql-server sql-server-2012

我在某些数据库中使用 SQL Server filestream 功能将个人资料图片保存为文件。我在该文件组中添加了 filestream 类型的新文件组和数据库文件。还添加了一个filetable并成功保存了文件,一切都很好。

由于某些原因,我必须从数据库和实例中删除filestream

我搜索了正确的步骤来做到这一点,并发现了以下内容:

  • 使用 (Drop) 删除数据库中的所有文件表。
  • 删除 Filesteam 数据库文件。
  • 删除 Filestream 文件组。
  • 之后在实例级别和服务中禁用它。

问题是当我开始这些步骤时(第一步:Drop Table -FiletableName-)我收到此错误:

An error occurred during the drop table operation on a FileTable object. (HRESULT = ‘0x80070490’)

我在互联网上搜索了解决方案,但找不到解决方案,有人有线索吗?

最佳答案

终于找到了上述错误的问题根源。

我将 [文件流目录名称] 属性更改为具有唯一值,这消除了错误,并且我能够删除该表。发生这种情况是因为我在同一实例中恢复了具有不同数据库名称的另一个数据库副本,但没有更改 [文件流目录名称] 属性。

您可以通过右键单击数据库,选择属性,然后选择选项页面,并在文件流属性组下更改来找到此属性[文件流目录名称] 具有未被同一实例中的其他数据库使用的唯一值。

enter image description here

关于sql-server - SQL Server 2012 文件流 : An error occurred during the drop table operation on a FileTable object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29777357/

相关文章:

sql-server - 如何监视 SQL Server 中的表的更改

database - SQL Server 连接字符串 - 点 (".") 或 "(local)"或 "(localdb)"

sql-server - ColdFusion 和 MSSQL : how to insert multiple rows with one unique id in one submission

sql-server - SSIS我可以将派生列值分配给变量吗?

sql - 如何在sql参数前设置N前缀

sql-server - 使用 PROBE 代替索引查找进行索引扫描

sql - 如何将OFFSET/FETCH 和WITH TIES 结合在一起?

javascript - javascript函数和sql server STD距离计算的距离差异

sql-server - dbo.dbo 这个有效吗?

sql - T-SQL 动态 GROUP BY 使用@parameters