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數據庫中的數據。

相關問題