ExcelスプレッドシートからSQL Server(2005)でテーブルを作成する簡単な方法はありますか?多分いくつかのツールを考えていますか?
前もって感謝します。
データがそれほど大きくなく、単純なテーブルの場合、最も簡単な方法は、SQL Server Management Studioでテーブルを作成して開き、Excelデータをコピーして貼り付けることです。
他のソリューションは、DTSまたは [〜#〜] ssis [〜#〜] を使用しています。
Excelファイルをtext(unicode)ファイルとして保存し、すべてのプログラムから「sql import and export data」を使用して、「フラットファイルソース」をファイルソースとして選択し、txtファイルを参照します。これはシンプルで明確です。
SQL Server 2008R2 +
SQL Serverエンタープライズマネージャーには、「データのインポート」ユーティリティがあります。さまざまな形式(.mdb、.XLS、.CSVなど)のデータを取得できます。 (新しいテーブルに)インポートするファイルを指定して、データと構造のアップロードを開始するのは簡単な作業です。一方、風変わりなExcelの正確さについてのコメントは…。私の提案は、MS Acessテーブルにデータをカットアンドペーストすることです(小さいテーブルの場合はすべてのデータ、非常に大きい場合は約10レコード)。 MS Accessデータダンプは、データの「癖」を識別します。 SQLテーブルが作成されたら、MS Accessテーブルを介してそれにデータをアップロードすることは、インポートマネージャーを使用することだけです(MS Accessテーブルのソース、SQLテーブルの宛先)。
組み込みのODBCドライバーを使用して、Excelドキュメント自体をデータベースとして扱うことができます。最速の方法は、ODBCデータソースアドミニストレーターを構成することです。既存のExcelファイルデータソースとワークブックを選択します。これにより、ODBCにマップされたExcelデータベースが提供されます。今必要なのは、ODBC = SQL Serverデータベースへのデータベース。
ExcelでVBAコードを記述できます。