將日常數據饋送(以.CSV格式)導入到MSSQL服務器表的工具的最佳組合是什麼?以編程方式將CSV導入到MS SQL Server
環境和可接受的工具: - 在Windows 2000/XP - Ruby或Python
MS SQL Server是一個遠程服務器上,導入過程必須要在Windows客戶機上完成。
將日常數據饋送(以.CSV格式)導入到MSSQL服務器表的工具的最佳組合是什麼?以編程方式將CSV導入到MS SQL Server
環境和可接受的工具: - 在Windows 2000/XP - Ruby或Python
MS SQL Server是一個遠程服務器上,導入過程必須要在Windows客戶機上完成。
那麼DTS服務呢?這是MS SQL服務器的組成部分,開始與早期版本,它可以讓你基於文本的數據導入到服務器表
如果你想要去的Python的路線,我想看看SQLAlchemy(list of supported databases here)和csv module Python的標準庫。
就我個人而言,我可能會在SQLAlchemy上使用Elixir,因爲我發現使用簡單的東西更容易一些。如果可以的話,我也可以考慮NumPy's loadtxt(),因爲它比標準csv模塊有一些方便的功能(例如只讀取選擇列)。雖然NumPy可能對這個應用程序過度殺傷。
您可以使用「bulk insert」或「BCP utility」。
如果您需要對CSV文件的值進行任何轉換,我會建議使用一種腳本語言,如ruby或python來執行此操作,否則請使用Max所說的一種數據庫工具。
如果你想使用ruby,請看看我的MS SQL Server連接示例here並根據需要進行更改。