我正在使用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腳本文件中讀取成功。
使用我的SQL Server Compact Toolbox加載項,允許您編寫單個服務器表的腳本w數據 – ErikEJ
@ErikEJ - 您能解釋一下嗎? VS2012 IDE的加載項是否允許sql ce表讀取2008 sql腳本?我不明白你是如何編寫單個服務器表數據的腳本。 – CraigJSte
添加'linq-to-sql'標籤..當前vs2012應用程序已連接web.config到填充了數據的sql 2008數據庫 - 尋找將數據移動到CE本地數據庫的輸入看起來應該很簡單嗎?儘管如此,期待LINQ是一種可能性,但我還沒有使用過Linq ..會嘗試。 – CraigJSte