0

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

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

他们唯一可以使用的管理界面是 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 脚本文件中读取。

4

1 回答 1

0

使用我的 SQL Server Compact Toolbox 插件,允许您编写单个服务器表 w 数据的脚本 - 右键单击​​“根”树节点以连接和导出 SQL Server 数据库中的数据。

于 2013-10-08T06:56:54.963 回答