0

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

我发现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脚本文件中读取成功。

+0

使用我的SQL Server Compact Toolbox加载项,允许您编写单个服务器表的脚本w数据 – ErikEJ

+0

@ErikEJ - 您能解释一下吗? VS2012 IDE的加载项是否允许sql ce表读取2008 sql脚本?我不明白你是如何编写单个服务器表数据的脚本。 – CraigJSte

+0

添加'linq-to-sql'标签..当前vs2012应用程序已连接web.config到填充了数据的sql 2008数据库 - 寻找将数据移动到CE本地数据库的输入看起来应该很简单吗?尽管如此,期待LINQ是一种可能性,但我还没有使用过Linq ..会尝试。 – CraigJSte

回答

0

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

相关问题