SQL Azure データベースにインポートする必要がある多数の列を含む一連の大きな CSV ファイルがあります。通常、SQL Server Management Studio のインポート ウィザードを使用します。ただし、SSMS で SQL Azure に接続する場合、ウィザードはオプションではないようです。あれは正しいですか?もしそうなら、このタスクを達成するための推奨ツールは何ですか? 必要に応じてデータ型をオーバーライドできるように、列がどうあるべきかをデータから推測するツールを探しています。各ファイルに多数の列があるため、手動で SQL コードを記述してテーブルを生成するという面倒な作業を避けたいと考えています。
質問する
8475 次
2 に答える
2
これは私のために働いた:
- SQL Server Management Studio を開く
- Azure に接続する
- データベースを右クリック
- [タスク] > [データのインポート] に移動します
- フラットファイルを選択してください
- Azure SQL にアップロードし、このワークフローに基づいて SSIS パッケージを作成します
このように CSV ファイルでエラーが発生することがありますが、Excel ファイルを使用するか、インポート ウィザードで CSV データ列のオプションを調べるだけで十分です。
ユーザー アカウントに適切な権限が割り当てられていることを確認してください。
SFTP + 挿入や、Hue のように Azure SQL に直接 GUI をインポートするなど、これを簡単にすることができたはずです。
于 2016-03-08T19:27:30.887 に答える
0
データを SQL データベースに転送するときは、データを構造化する必要があります。プロセスは、CSV をテーブル構造に変換してから、SQL Azure に直接移行することです。実際、SSMS でストアド プロシージャを記述して、すべてを 1 つにまとめることができます。
CSV ファイルはタブ、コンマ、またはその他の文字で区切られている可能性があるため、ここで説明されているように、最初にローカル DB に一括挿入を実行してから、テーブルを SQL Azure に同期できます。
于 2012-09-19T22:29:48.573 に答える