FILESTREAM功能已禁用。

时间:2018-04-16 01:15:29

标签: sql-server

我正在尝试恢复从sql server 2012获取的数据库备份。目标系统为sql serer 2017 (Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64) Aug 22 2017 17:04:49 Copyright (C) 2017 Microsoft Corporation Developer Edition (64-bit) on Windows 10 Enterprise 10.0 <X64> (Build 16299: ) )

但是我收到了这个错误:

TITLE:Microsoft SQL Server Management Studio

恢复数据库'SITELINEDEV'失败。 (Microsoft.SqlServer.Management.RelationalEngineTasks)

其他信息:

System.Data.SqlClient.SqlError:禁用FILESTREAM功能。 (Microsoft.SqlServer.SmoExtended)

如需帮助,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=14.0.17213.0+((SSMS_Rel).171128-2020)&LinkId=20476

你能否建议我解决这个问题?

2 个答案:

答案 0 :(得分:0)

启用SQL 2017实例的文件流功能并再次尝试还原。

启用文件流的一种方法是使用SQL Server 2017 Configuration Manager。选择“SQL Server服务”,右键单击右窗格中的SQL Server服务,然后选择“属性”。单击FILESTREAM选项卡,然后选中Enable FILESTREAM复选框。

答案 1 :(得分:-1)

我非常有信心你无法将.bak从2012服务器恢复到2017年。我建议为数据库生成脚本,包括架构和数据,并针对2017服务器运行生成的脚本。< / p>