質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

Q&A

1回答

10397閲覧

SQL ServerにExcelからデータをインポートしたいが、「Microsoft.ACE.OLEDB.16.0 プロバイダーはローカルのコンピューターに登録されていません。」というエラーが出てしま

riquri

総合スコア1

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

0グッド

0クリップ

投稿2022/01/10 13:59

実現したいこと

SQL ServerにExcelのデータをインポートすることが目的です。

Microsoftのサポートページを参考に、SQL Server Management Studioから「Tasks」→「Import Data」をクリックし、「SQL Server Import and Export Wizard」を開きました。

ここで、
① 「Data Source」で「Microsoft Excel」を選択
② 「Excelファイルパス」でインポートしたいデータのExcelのパスを選択
③ 「Excelバージョン」で「Microsoft Excel 2016」を選択
④ 「先頭行に列名を含める」にチェックを入れる
ということを行い、「次へ」をクリックしたところ、以下のようなエラーメッセージが出てしまい、Excelをインポートすることができませんでした。

イメージ説明

こちら、どのようにすれば解決可能なのでしょうか?

試したこと

「Microsoft Access データベース エンジン 2016 再頒布可能パッケージ」(https://www.microsoft.com/en-us/download/details.aspx?id=54920)をインストールしましたが、同様のエラーが発生してしまいました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

確認したところ SQL Server インポートおよびエクスポート ウィザード が2バージョンあることが分かりました。
SSMS から起動すると 32bit 版が、
スタートメニューより SQL Server データのインポートおよびエクスポート (64 ビット) を選ぶと 64bit 版のウィザードが起動するようです。

イメージ説明

その為、SSMS から起動する場合は、下記にあるように、32bit 版のコンポーネントのインストールが必要です。

■ 【なんとか解決】Microsoft.ACE.OLEDB.16.0 プロバイダーはローカルのコンピューターに登録されていません。
https://you-1.tokyo/microsoft-ace-oledb-16-0/

もし 64bit 版のコンポーネントがインストール済みであれば、
スタートメニューより「SQL Server データのインポートおよびエクスポート (64 ビット)」を選ぶといけるかと思います。

■ SQL Server Management Studio(SSMS) エラー「’Microsoft.ACE.OLEDB.12.0′ プロバイダーはローカルのコンピューターに登録されていません。 (System.Data)」が発生した場合の対処法
https://mebee.info/2021/10/25/post-45879/

「Microsoft SQL Server 2019」より「SQL Server 2019 データのインポートおよびエクスポート (64 ビット)」を起動してインポートを実行する

イメージ説明

投稿2022/01/10 14:16

編集2022/01/10 15:29
cx20

総合スコア4633

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

riquri

2022/01/11 02:48

ご丁寧にありがとうございます。64ビット版の「SQL Server データのインポートおよびエクスポートウィザード」を用いることで解決できました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問