我有一个数据库,我正在尝试迁移到新服务器。 源数据库服务器和目标数据库服务器配置了不同的排序规则。
我生成了数据库结构脚本,当在新数据库中运行时,我看到表的排序规则与新排序规则相匹配,但所有列仍然显示旧排序规则。脚本中没有任何地方引用特定的排序规则。
运行的脚本如下:
GO
/****** Object: Table [dbo].[MyTable] Script Date: 1-7-2013 10:46:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[MyTable](
[Id] [int] IDENTITY(1,1) NOT NULL,
[SomeColumn] [char](36) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
运行此脚本后,该表处于目标数据库默认排序规则中,但SomeColumn列位于旧数据库排序规则中。
关于这里可能发生的事情的任何想法? 提前谢谢