6
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

この記事は、Microsoft Azure Tech Advent Calendar 2017 のための記事となります。
今日は、Azure のサービスのなかで SQL Database についてのお話です。
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

はじめに

Access から SQL Server に移行するケースは、いくつかあると聞いています。でも、折角だからオンプレの SQL Server ではなく Managed Services である SQL Database に移行して、より運用管理にかかる作業を効率化していただくのもよいと思います。この記事では、その手順についてご紹介いたします。

手順

事前準備

  • 移行先 SQL Database の作成
     どんな方法を使ってもいいのですが、一番簡単にできるのはAzure Portal から作成する方法です。新規→ダイアログで ”SQL Database" を検索します。

image.png

** SQL Database ** を空の状態で作成します。スクリーンショットはご参考まで。
image.png

必要に応じてサーバーファイアウォールの設定を行います。
image.png

  • Microsoft Access Database Engine 2016 のインストール
     Microsoft Access Database Engine 2016 Redistributable をダウンロードしてインストールします。

  • SQL Server インポートおよびエクスポートウィザードのインストール
     SQL Server インポートおよびエクスポートウィザードSQL Server Data Tools (SSDT) もしくは SQL Server に含まれています。必要に応じてインストールします。

参考リンク

SQL Server インポートおよびエクスポート ウィザードを使用してデータをインポートおよびエクスポートする
SQL Server Data Tools (SSDT) のダウンロード

Access ファイルの分割

Access を起動します。データベースツール→データの移動→Access データベースを選択し、ファイルを分割します。
image.png

SQL Server インポートおよびエクスポートウィザードを使用

2017-12-23_16h06_38.png
データソースで**Microsoft Access(Microsoft ACE.OLEDB.16.0)*を選択し、ファイル名で分割したファイルを指定します。
2017-12-23_16h07_24.png

2017-12-23_16h10_11.png
2017-12-23_16h13_01.png
2017-12-23_16h13_25.png
2017-12-23_16h13_50.png
2017-12-23_16h14_35.png
2017-12-23_16h14_49.png

実際に移行される場合は移行対象を選択したり、クエリで絞ってもよいです。

まとめ

SQL Server 同様に、Access から SQL Database へのデータ移行は簡単に実施可能です。Access をご利用のお客様でデータ容量や、利用ユーザー数が増えた場合や高度なレポーティングサービスが必要になった場合などにこういったデータ移行をご検討いただけると幸いです。

6
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?