適用対象:SQL Server on Windows
Azure SQL Managed Instanceに適用します
Von Bedeutung
マスター データ サービス (MDS) は、SQL Server 2025 (17.x) で removed です。 SQL Server 2022 (16.x) 以前のバージョンでは、MDS を引き続きサポートしています。
この記事では、Managed Instance 上でマスター データ サービス (MDS) データベースを構成する方法について説明します。
準備
準備するには、Azure SQL Managed Instanceを作成して構成し、Web アプリケーション マシンを構成する必要があります。
データベースを作成し、構成する
Virtual Network ありの Managed Instance を作成します。 詳細については、クイックスタート: SQL Managed Instance の作成を参照してください。
ポイント対サイト接続を構成します。 手順については、「ネイティブ Azure証明書認証を使用した VNet へのポイント対サイト接続の構成: Azure ポータル」を参照してください。
SQL Managed Instanceを使用してMicrosoft Entra認証を構成します。 詳細については、 SQL を使用したMicrosoft Entra認証の構成と管理に関するページを参照してください。
Web アプリケーション マシンの構成
マシンが Managed Instance にアクセスできるように、ポイント対サイト接続証明書と VPN をインストールします。 手順については、「ネイティブ Azure証明書認証を使用して VNet へのポイント対サイト接続を構成する: Azure ポータルを参照してください。
次の役割と機能をインストールします。
ロール:
- インターネット インフォメーション サービス (Internet Information Services)
- Web 管理ツール
- IIS 管理コンソール
- World Wide Web サービス
- アプリケーション開発
- .NET機能拡張 3.5
- .NET機能拡張 4.5
- ASP.NET 3.5
- ASP.NET 4.5
- ISAPI 拡張
- ISAPI フィルター
- 一般的な HTTP 機能
- 既定のドキュメント
- ディレクトリ閲覧
- HTTP エラー
- 静的コンテンツ
- 健康と診断
- HTTP ログ
- 要求監視
- パフォーマンス
- 静的コンテンツ圧縮
- セキュリティ
- 要求のフィルタリング
- Windows認証
注
WebDAV 発行はインストールしないでください
機能:
- .NET Framework 3.5 (.NET 2.0 と 3.0 を含む)
- .NET Framework 4.5 Advanced Services
- ASP.NET 4.5
- WCF サービス
- HTTP の有効化 (必須)
- TCP ポート共有
- Windows プロセス アクティブ化サービス
- プロセス モデル
- .NET環境
- 構成 API
- 動的なコンテンツの圧縮
MDS Web アプリケーションのインストールと構成
次に、マスター データ サービスをインストールして構成します。
SQL Server 2019 のインストール
SQL Server セットアップ インストール ウィザードまたはコマンド プロンプトを使用して、マスター データ サービスをインストールします。
Setup.exeを開き、インストール ウィザードの手順に従います。[共有した機能] の下の [機能の選択] ページで、マスター データ サービスを選択します。 このアクションでは下記がインストールされます。
- マスター データ サービスの構成マネージャー
- アセンブリ
- Windows PowerShell スナップイン
- Web アプリケーションと Web サービスのフォルダーとファイル。
データベースと Web サイトの設定
Azure Virtual Networkを接続して、マネージド インスタンスに接続できることを確認します。
マスター データ サービス Configuration Managerを開き、左側のウィンドウで Database Configuration を選択します。
[データベースの作成] を選択して、データベースの作成ウィザードを開きます。 次へを選択します。
Database Server ページで、SQL Server instance フィールドに入力し、Authentication の種類を選択します。 [テスト接続] を選択して、資格情報の使用で選択した認証の種類によりデータベースに接続できることを確認します。 次へを選択します。
注
- SQL Server インスタンスは、
xxxxxxx.xxxxxxx.database.windows.netのようになります。 - マネージド インスタンスの場合は、"SQL Server アカウント" および "Current User – Active Directory Integrated" 認証の種類から選択します。
- 認証の種類として Current User – Active Directory Integrated を選択した場合、User name フィールドは読み取り専用であり、現在サインオンしているWindowsユーザー アカウントが表示されます。 Azure仮想マシン (VM) で SQL Server 2019 マスター データ サービスを実行している場合は、User name フィールドに、VM のローカル管理者アカウントの VM 名とユーザー名が表示されます。
認証には、Managed Instance の "sysadmin" 規則が含まれている必要があります。
- SQL Server インスタンスは、
[データベース名] フィールドに名前を入力します。 必要に応じて、Windows照合順序を選択するには、SQL Server既定の照合順序 チェック ボックスをオフにして、使用可能なオプションを 1 つ以上選択します。 例えば、大文字と小文字を区別します。 次へを選択します。
User name フィールドに、マスター データ サービスの既定のスーパー ユーザーのWindows アカウントを指定します。 スーパー ユーザーには、すべての機能領域へのアクセス権があり、すべてのモデルを追加、削除、および更新できます。
マスター データ サービス データベースの設定の概要を表示するには、[次へ] を選択します。 再度 [次へ] を選択し、データベースを作成します。 [進行状況と終了] ページが表示されます。
データベースの作成と構成が完了したら、[終了] を選択します。
データベースの作成ウィザードの設定の詳細については、「データベースの作成ウィザード (マスター データ サービス Configuration Manager)を参照してください。
マスター データ サービス Configuration Managerの Database Configuration ページで、Select Database を選択します。
[接続] を選択し、マスター データ サービス データベースを選択し、[OK] を選択します。
マスター データ サービス Configuration Managerで、左側のウィンドウで Web Configuration を選択します。
[Web サイト] リスト ボックスで、[既定の Web サイト] を選択し、[作成] を選択して Web アプリケーションを作成します。
注
[既定の Web サイト] を選択した場合は、Web アプリケーションを独立して作成しなければならなくなります。 リスト ボックスで [新しい Web サイトの作成] を選択すると、アプリケーションが自動的に作成されます。
[アプリケーション プール] セクションで、別のユーザー名を入力し、パスワードを入力して、[OK] を選択します。
注
ユーザーが、最近作成したActive Directory統合認証を使用してデータベースにアクセスできることを確認します。 または、後で
web.configでの接続を変更することもできます。Create Web Application ダイアログ ボックスの詳細については、「Create Web Application Dialog Box (Master Data Services Configuration Manager)」を参照してください。
[Web アプリケーション] ウィンドウの [Web 構成] ペインで、作成したアプリケーションを選択して、[アプリケーションとデータベースの関連付け] セクションで [選択] を選択します。
[接続] を選択し、Web アプリケーションに関連付けるマスター データ サービス データベースを選択します。 [OK] を選択.
Web サイトの設定が完了しました。 現在 [Web の構成] ページには、選択した Web サイト、作成した Web アプリケーション、およびアプリケーションに関連付けられたマスター データ サービス データベースが表示されます。
を選択してを適用します。 [構成の完了] メッセージが表示されます。 メッセージ ボックスで [OK] を選択して、Web アプリケーションを起動します。 その Web サイトのアドレスは
http://server name/web application/です。
認証の構成
Managed Instance データベースを Web アプリケーションに接続するには、他の認証の種類を変更する必要があります。
web.config ファイルを C:\Program Files\Microsoft SQL Server\150\Master Data Services\WebApplication で見つけます。 connectionString を変更して、Managed Instance データベースに接続する他の認証の種類を変更します。
次のサンプル connection stringに示すように、既定の認証の種類は Active Directory Integrated です。
<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication="Active Directory Integrated"" />
MDS では、次のサンプル接続文字列に示すように、Active Directoryパスワード認証とSQL Server認証もサポートされています。
Active Directoryのパスワード認証
<password>を有効なパスワードに置き換えます。<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication="Active Directory Password" ; UID=bob@example.com; PWD=<password>" />SQL Server認証。
<password>を有効なパスワードに置き換えます。<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;User ID=UserName;Password=<password>;" />
マスター データ サービスと SQL Database のバージョンのアップグレード
マスター データ サービスのアップグレード
SQL Server 2019 累積的な更新プログラムをインストールします。 マスター データ サービスは自動的に更新されます。
SQL Serverのアップグレード
The client version is incompatible with the database versionをインストールした後、 というエラーが表示されることがあります。
この問題を解決するには、データベースのバージョンをアップグレードする必要があります。
マスター データ サービス Configuration Managerを開き、左側のウィンドウで Database Configuration を選択します。
マスター データ サービス Configuration Managerの Database Configuration ページで、Select Database を選択します。
Web アプリケーションに関連付けたマスター データ サービス データベースを選択します。 [接続] を選択し、[OK] を選択します。
[データベースのアップグレード]... を選択します。
データベースのアップグレード ウィザードで、[ウェルカム] ページと [アップグレードのレビュー] ページで [次へ] を選択します。
すべてのタスクが完了したら、[終了] を選択 します 。