Visual Studio を使用して SQL Server on Linux 用のデータベースを作成する

適用対象:SQL Server on Linux

SQL Server Data Tools (SSDT) によって、Visual Studio を SQL Server on Linux 用の強力な開発およびデータベース ライフサイクル管理 (DLM) 環境として使用できます。 ソース管理プロジェクトから、アプリケーションコードの開発と同様に、データベースの開発、構築、テスト、公開が可能です。

Install Visual Studio と SQL Server Data Tools をインストールする

  1. お使いの Windows コンピューターに Visual Studio がまだインストールされていない場合は、Visual Studio をダウンロードしてインストールします。 Visual Studio のライセンスをお持ちでない場合は、学生、オープンソースの開発者、個人の開発者向けの全機能を備えた無料の IDE である Visual Studio Community エディションを使用できます。

  2. Visual Studio のインストール中に、[インストールの種類を選択してください] オプションで [カスタム] を選択します。 次へを選択します。

  3. 機能選択の一覧から、[Microsoft SQL Server Data Tools]、[Git for Windows]、[GitHub Extension for Visual Studio] を選択します。

    SSDT セットアップのスクリーンショット。

  4. Visual Studio のインストールを続行して完了します。 これには数分かかる可能性があります。

SQL Server Data Tools の最新バージョンを入手する

SQL Server on Linux は、SSDT バージョン 17.0 以降でサポートされています。

ソース管理内に新しいデータベース プロジェクトを作成する

  1. Visual Studio を起動します。

  2. [表示] メニューの [チーム エクスプローラー] をクリックします。

  3. ConnectページのローカルGit Repositoryセクションで「New」を選択してください。

    [新規] オプションを枠線で囲んだ [ローカル Git リポジトリ] のスクリーンショット。

  4. [作成] を選択します ローカル Git リポジトリが作成されたら、[SSDTRepo] をダブルクリックします。

  5. [ソリューション] セクションの [新規] を選びます。 New ProjectダイアログのOther Languagesノードの下からSQL Serverを選択してください。

    [新規] オプションと [SQL Server] オプションを枠線で囲んだ [ソリューション] セクションのスクリーンショット。

  6. 名前として TutorialDB を入力し、 OK を選択して新しいデータベースプロジェクトを作成します。

データベース プロジェクト内に新しいテーブルを作成する

  1. [表示] メニューの [ソリューション エクスプローラー] をクリックします。

  2. ソリューション エクスプローラーで [TutorialDB] を右クリックして、データベース プロジェクト メニューを開きます。

  3. [追加] で [テーブル] を選択します。

    [追加] > [テーブル] を使って新しいテーブルを作成する方法を示すスクリーンショット。

  4. テーブルデザイナーで 名前 と 位置 の列を追加してください。 両方の列を画像に示す nvarchar(50) データ型に設定します。 デザイナーで列を追加すると、SSDT によって CREATE TABLE スクリプトが生成されます。

    Name と Location の値を枠線で囲んだテーブル デザイナーのスクリーンショット。

  5. Table1.sqlファイルを保存します。

データベースをビルドして検証する

  1. [TutorialDB] のデータベース プロジェクト メニューを開き、[ビルド] を選択します。 SSDTはプロジェクトの .sql ソースファイルをコンパイルし、データ層アプリケーションパッケージ(DACPAC)ファイルを構築します。 このファイルを使ってLinuxのSQL Serverインスタンスにデータベースを公開できます。

    [ビルド] オプションを枠線で囲んだ TutorialDB を示すスクリーンショット。

  2. Visual Studioの出力ウィンドウでビルド成功メッセージを確認してください。

Linux上でデータベースをSQL Serverインスタンスに公開します

  1. [TutorialDB] のデータベース プロジェクト メニューを開き、[発行] を選択します。

  2. [編集] を選び、Linux 上の SQL Server インスタンスを選びます。

    [編集] オプションを枠線で囲んだ [発行] オプションを示すスクリーンショット。

  3. 接続ダイアログで、Linux上のSQL ServerインスタンスのIPアドレスまたはホスト名、ユーザー名、パスワードを入力します。

    接続ダイアログを示すスクリーンショット。

  4. 公開ダイアログで 「公開 」を選択してください。

  5. [Data Tools の操作] ウィンドウの発行状態を確認します。

  6. [結果の表示] または [スクリプトの表示] を選んで、SQL Server on Linux でのデータベースの発行結果の詳細を確認します。

    View ScriptとView Resultsを呼び出した公開結果のスクリーンショットです。

Linux上のSQL Serverインスタンスで新しいデータベースを作成し、ソース管理型データベースプロジェクトでデータベースを開発する基本を学んだことになります。