[英]How to import xls into Azure Database?
我們的數據庫需要用我們國家中每個州的郵政編碼填充,我們在xls文件中提供了郵政編碼目錄,我們必須將此文件導入Windows Azure托管數據庫中的表中。
我不知道Stack Overflow是否允許我發布指向我們xls的鏈接,但是我將描述文件的結構:
每張工作表都包含整個州的郵政編碼信息,每張工作表中有15列,其中包含郵政編碼,地形類型,區域類型,位置,州,城市等信息。每張工作表都具有相同的列,並且單元格內的信息可能包含西班牙語常用的特殊字符(即á,é,ó,ú等),並且需要保留這些特殊字符。 同樣,某些單元格可能是空的,也可能是空白,並且單元格的內容中很可能會出現空白(例如Villa de Montenegro)。
我們正在尋找一種將每張工作表導入表中而又不會丟失特殊字符或跳過空單元格的方法。 我們沒有執行此類任務的經驗,因此想知道導入它的最佳方法是什么。
我們嘗試了將xls導入到CSV文件中,然后將那些CSV導入到我們的數據庫中的建議,但是我們嘗試了此處推薦的宏的一些變體,但是生成的CSV有很多錯誤(宏不是我們的專長)。
簡而言之,將xls導入到Azure數據庫表中而不丟失空單元格,特殊字符或在單元格內部出現空格時失敗的最佳方法是什么?
我們發現了使用Visual Studio從xls復制內容的簡便但緩慢的方法,我們使用的版本是2012,但它也適用於2008和2013。
盡管不是最佳方法,但這是一個簡單的解決方案。 如果您不擁有所有SQL Server工具,則此方法有效。 還得檢查這是否適用於速成版,在我測試時會更新。
最近,我不得不以類似的方式遷移一些數據。 我使用了SQL Server 2014導入和導出數據向導。 最初,我嘗試使用.csv,但是對引號中的逗號等存在挑剔。 當我將其另存為.xlsx文件時,就可以毫無問題地上傳它。 使用起來非常簡單,只需選擇您的xls文件作為源,配置與Azure數據庫,next-next-next的連接,並希望您能找到滿意的路徑。 我在自己的博客上寫了有關它的內容, 並附帶了屏幕截圖 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.