2009-10-06 61 views
10

我似乎沒有找到它的工具,也沒有一個odbc驅動程序。如何在SQL精簡版中導入數據?

謝謝

更新:我知道sql腳本的可能性。但再一次:如何編寫一個sql 2k表格? (不只是DDL,但數據呢?)

當然,你可以自己寫這一切,但將數據導入到CE不能這麼麻煩,或者可以嗎?

UPDATE2:我似乎不能夠選擇正確的話插入

+1

我有一個SQL Compact的第三方工具列表,其中一些工具進行數據遷移。此列表位於此處:http://erikej.blogspot.com/2009/04/sql-compact-3rd-party-tools.html – ErikEJ 2009-10-07 13:41:21

+1

@closer:行使新的權利?這個問題是非常明確的imho。在請求導入到sql compatct版本時根本不明顯。 (相對於sql server,oracle,mysql,sqlite,....)問題:「如何導入」很直接 – Peter 2012-08-09 12:46:09

回答

5

您可以使用SQL Server Management Studio Express這也允許SQL壓縮數據庫的連接。然後,您可以輕鬆執行任何* .sql文件,並從其他位置導出數據。

編輯(應答更新):我不知道你是否能與2008年SSMS連接到SQL Server 2000,但是如果可以的話,就在您的數據庫中的SSMS點擊右鍵,選擇任務>生成腳本,並在第二頁的選項中,向下滾動並將「腳本數據」更改爲True。

+0

看更新。 TX。 – Peter 2009-10-06 11:54:01

2

見我回答這個太問題在這裏:

Exporting data In SQL Server as INSERT INTO

有相當多的可同時處理結構和數據表中的SSMS插件,將輸出INSERT語句來填充表。

當然,還有整個「ADO.NET Sync Services」區域,它允許您按需編程填充您的SQL CE數據庫。

馬克

+0

投票給你,但接受朱利安,因爲他是第一部分的答案..這是有爭議的,但他的代表似乎需要更多.. – Peter 2009-10-06 12:07:45

+0

謝謝你的擡頭 – 2009-10-06 12:29:38

2

不是最好的解決辦法嘿但...

我試過生成腳本上述方法和因爲腳本生成的「打印X個記錄」行,每它沒有爲我工作了400條記錄。我需要將65535條記錄轉移到SQL Server Compact中的表中,並且生成的腳本在「打印x記錄」處崩潰。我無法弄清楚如何關閉生成腳本中的打印操作。

3小時審判/錯誤和谷歌搜索在Windows 7 PC後: 1.使用SQL Server Management Studio中,做一個Select語句 2.右鍵單擊結果集,並複製 3.使用Visual Studio >打開表格 4.右鍵單擊粘貼

換句話說,我將整個結果集複製並粘貼到SQL壓縮表。隔夜所有65535條記錄被複制。不足之處? 12小時。

相關問題