使用Server Management Studio从SQL Server Express导入SQL Compact数据库

使用Server Management Studio从SQL Server Express导入SQL Compact数据库,sql,sql-server,database,import,sql-server-ce,Sql,Sql Server,Database,Import,Sql Server Ce,我尝试将使用ServerManagementStudio生成的sql脚本导入到SQLCompact3.5中,但出现了很多错误。我做错了什么 我使用“任务/生成脚本”上下文菜单生成脚本。我脚本的一部分: CREATE TABLE [LogMagazines]( [IdUser] [int] NOT NULL, [Text] [nvarchar](500) NULL, [TypeLog] [int] NOT NULL, [DateAndTime] [datetime] NOT NULL, [D

我尝试将使用ServerManagementStudio生成的sql脚本导入到SQLCompact3.5中,但出现了很多错误。我做错了什么

我使用“任务/生成脚本”上下文菜单生成脚本。我脚本的一部分:

CREATE TABLE [LogMagazines](
[IdUser] [int] NOT NULL,
   [Text] [nvarchar](500) NULL,
[TypeLog] [int] NOT NULL,
[DateAndTime] [datetime] NOT NULL,
[DetailMessage] [nvarchar](max) NULL,
[Id] [int] IDENTITY(1,1) NOT NULL,
 CONSTRAINT [PK_LogMagazines] PRIMARY KEY
(
[Id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
知识库:


SQL Server Compact 3.5不支持完整的SQL Server(非Compact)DLL/功能集。例如,不支持nvarchar(max),也不支持ON主语法,因为compact数据库存储在单个文件中

参考SQL Server Compact Edition创建表:
SQL Server Compact 3.5不支持完整的SQL Server(非Compact)DLL/功能集。例如,不支持nvarchar(max),也不支持ON主语法,因为compact数据库存储在单个文件中

参考SQL Server Compact Edition创建表:

谢谢。您知道将数据库从SQL Server转换为SQL Server Compact的任何可能方法吗?或者是一些手动执行此操作的规则集?通常,由于功能上的差异,无法将SQL Server DB转换为SQL Server Compact DB。如果要转换/复制包含数据的简单表,可以使用SqlCe 3.5复制功能,该功能可以为您处理类型映射和表创建,当然这取决于您的源数据库。注意,当涉及到与其他数据源的SqlCe同步时,有许多不同的选项:谢谢。您知道将数据库从SQL Server转换为SQL Server Compact的任何可能方法吗?或者是一些手动执行此操作的规则集?通常,由于功能上的差异,无法将SQL Server DB转换为SQL Server Compact DB。如果要转换/复制包含数据的简单表,可以使用SqlCe 3.5复制功能,该功能可以为您处理类型映射和表创建,当然这取决于您的源数据库。请注意,当涉及到与其他数据源的SqlCe同步时,有许多不同的选项: