SQL Server 2017 の修復インストール時に "SQL Server 2012 Native Client" のディスクを要求される現象について紹介します。
現象
SQL Server 2017 の修復インストール時に、下図のダイアログが表示され。
選択した機能は CD-ROM、または現在使用できないほかのリムーバブル ディスクにあります。
'Microsoft SQL Server 2012 Native Client'ディスクを挿入し、[OK]をクリックします。
のメッセージが表示されます。指示通り、SQL Server 2012 Native Client のmsiファイル(sqlncli.msi)を選択しても形式が違う旨のメッセージが表示されインストールが続行できなくなります。
対処法
修復インストールをする前に、最新の Microsoft SQL Server Native Client にアップデートします。
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、または現在使用できないほかのリムーバブル ディスクにあります。」ダイアログが表示されなくなることを確認します。
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
最終更新日: 2017-10-09
作成日: 2017-10-09