SQL Server 2017 の修復インストール時に "SQL Server 2012 Native Client" のディスクを要求される現象について紹介します。
SQL Server 2017 の修復インストール時に、下図のダイアログが表示され。
のメッセージが表示されます。指示通り、SQL Server 2012 Native Client のmsiファイル(sqlncli.msi)を選択しても形式が違う旨のメッセージが表示されインストールが続行できなくなります。
修復インストールをする前に、最新の Microsoft SQL Server Native Client にアップデートします。
Microsoftのダウンロードサイトにて、"Microsoft® SQL Server® 2012 Native Client - QFE"をダウンロードします。
ダウンロード画面で最新のsqlncli.msiをダウンロードします。
ダウンロードした、sqlncli.msi を実行します。
下図のダイアログが表示されます。
のメッセージが表示されますので[はい]ボタンをクリックします。
[Microsoft SQL Server 2012 Native Client セットアップ]のウェルカムダイアログが表示されます。[次へ]ボタンをクリックします。
[使用許諾契約書]の画面が表示されます。
[同意する]ラジオボタンをクリックしてチェックします。チェック後[次へ]ボタンをクリックします。
[機能の選択]画面が表示されます。インストールする機能を選択できます。今回はデフォルトのままとします。[次へ]ボタンをクリックします。
[プログラム インストールの準備完了]画面が表示されます。[インストール]ボタンをクリックし、インストールを開始します。
インストールが始まります。
インストールが完了すると下図の[SQL Server 2012 Native Client のインストールの完了]画面が表示されます。[完了]ボタンをクリックしてインストーラーを終了します。
最新の SQL Server Native Clinet にアップデートできました。
再度、SQL Server 2017 の修復インストールを実行し、先の「選択した機能は CD-ROM、または現在使用できないほかのリムーバブル ディスクにあります。」ダイアログが表示されなくなることを確認します。