我正在使用 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 脚本文件中读取。