Sql server 如何更改上TEXTIMAGE_的文件组

Sql server 如何更改上TEXTIMAGE_的文件组,sql-server,azure-sql-database,Sql Server,Azure Sql Database,我正在尝试将我的数据库转换为与Azure SQL V12兼容的数据库,这需要删除除主数据库之外的所有文件组。我已将所有PK和索引迁移到主目录上。现在,我只有一些指定了TEXTIMAGE\u ON的表不在主文件组中。以下是当前的表定义: CREATE TABLE [dbo].[HistLocation]( xxxx ) ON [PRIMARY] TEXTIMAGE_ON [HIST] 我尝试执行此链接中的步骤: 但当我试图保存文件时,它会声明: 不允许保存更改,您所做的更改需要删除下表 还有其他

我正在尝试将我的数据库转换为与Azure SQL V12兼容的数据库,这需要删除除主数据库之外的所有文件组。我已将所有PK和索引迁移到主目录上。现在,我只有一些指定了
TEXTIMAGE\u ON
的表不在主文件组中。以下是当前的表定义:

CREATE TABLE [dbo].[HistLocation](
xxxx
) ON [PRIMARY] TEXTIMAGE_ON [HIST]
我尝试执行此链接中的步骤:

但当我试图保存文件时,它会声明:

不允许保存更改,您所做的更改需要删除下表


还有其他方法吗?

我强烈建议您使用T-SQL进行更改,或者至少在提交之前预览设计器生成的脚本。但是,如果要在设计器中执行此操作,可以通过转到“工具…”选项…”设计器..表和数据库设计器..关闭该锁定。。然后取消单击“防止保存需要重新创建表的更改”

由于某种原因,该锁默认处于打开状态;它可以防止您提交一些被设计器弄糊涂的更改

编辑:如下面的注释所述,除非禁用锁定,否则无法预览更改。我的观点是,如果要使用表设计器处理禁用此功能的表,则应确保在提交更改之前始终预览更改。简言之,选项包括:

最佳流程:使用T-SQL 不太好:禁用锁,使用表设计器,并始终预览更改
疯狂对话:点击一些按钮。

错误是smss nag屏幕警告消息吗?我想在T-SQL中执行此操作,但我不知道如何正确生成脚本这就是我使用UI的原因。