在Azure中导入SQL Server 2008数据库

时间:2014-02-01 13:07:51

标签: sql-server-2008 azure azure-sql-database

我正在使用SQL server 2008,想要将我的数据库导入Azure。我有(* .bak)文件。他们的任何工作都是将我的数据库恢复到Azure而不改变我的数据库结构。

我试过SQLAzureMW,但它给了我这个错误

  

此版本的SQL Server不支持“文件组引用和分区方案”。

我在脚本中搜索了Filegroup个关键字,但它不存在。

我也试过Azure SilverLight Managment Tool,但它给了我同样的错误。

在运行此script时,我收到了上述错误。

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [Mohsin].[Supplier](
    [SuppID] [int] NOT NULL,
    [Name] [varchar](50) NULL,
    [street] [varchar](30) NULL,
    [City] [varchar](20) NULL,
    [State] [varchar](20) NULL,
    [County] [varchar](30) NULL,
    [PostalCode] [varchar](25) NULL,
    [Phone] [varchar](17) NULL,
    [Fax] [varchar](17) NULL,
    [Active] [bit] NULL,
 CONSTRAINT [PK_Supplier] PRIMARY KEY CLUSTERED 
(
    [SuppID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO

1 个答案:

答案 0 :(得分:3)

确保没有索引或对象的引用,表明它应该在主文件组上。搜索ON [PRIMARY]ON PRIMARY,或只搜索PRIMARY

SQL Azure迁移向导通常非常适合指出它不喜欢的内容。