将SQL Server Express表复制到vs2012的SQL Server CE表

时间:2013-10-06 17:09:42

标签: sql linq-to-sql visual-studio-2012 sql-server-ce sql-server-express

我正在使用Visual Studio 2012并尝试使用SQL Server Compact Edition for VS2012将表从SQL Server 2008 Express数据库导入或复制到本地数据库。

我发现在Visual Studio 2012 SQL Server CE本地数据库的SQL Server Management Studio 2012/20008中没有管理支持。

他们只能使用的管理界面是Visual Studio 2012专业版..我可以同时访问这两个Db。

但是当我尝试使用CE SQL新查询命令中的以下SQL将表复制到VS2012中时..

 INSERT INTO sqlcedbname.dbo.testdata     
 SELECT * from sql2008dbname.dbo.testdata     (both tables are the same name)

它不会给我任何数据 - 并且它无法找到它只是忽略它们的数据库名称,并认为我想从我的ce表'cetable'复制到我的'cetable'

SQL Server 2008 R2和VS2012 CE中的两个表都是确切的结构和名称..但CE表中没有任何数据。

此外 - (VS2012 CE支持) - 无法成功读取2008 SSMS中创建的sql脚本文件。

1 个答案:

答案 0 :(得分:0)

使用我的SQL Server Compact Toolbox加载项,允许您编写单个Server表w数据的脚本 - 右键单击​​“root”树节点以连接并从SQL Server数据库导出数据。