現象
インターネットにアクセスできないサーバー上の SQL Server 2016 または 2017 インストール メディアから修復を実行すると、Machine Learning コンポーネント (R、Python など) の修復操作は失敗します。 ただし、Machine Learning (データベース内) を含む他のすべてのコンポーネントでは修復が成功します。
'rsetup.log' は、SRO/SRS コンポーネントや SPO/SPS コンポーネントをダウンロードしようとして失敗したことが原因であることを確認します。
日付\時刻INFO コマンドが呼び出されました: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\SQL2017\x64\RSetup.exe /download /component SRO /version 3.3.3.24 /language 1033 /logfile C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20190621_140530\RSetup.log
日付\時刻 INFO RSetup.exe バージョン: 9.2.0.25
日付\時刻 INFO レジストリ値の読み取り HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\130\Bootstrap\Setup\R_SERV_CACHE
日付\時刻 INFO レジストリ値:
日付\時刻 INFO レジストリ値の読み取り HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\130\Bootstrap\BootstrapDir
日付\時刻INFO レジストリ値: C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\
日付\時刻INFO Searching for cache dir: C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\\R_SERV_CACHE
日付\時刻 INFO 既定のキャッシュ ディレクトリを使用: C:\Users\administrator。SQLREPRO\AppData\Local\Temp\
日付\時刻 INFO Starting download: https://go.microsoft.com/fwlink/?LinkId=851496&clcid=1033
日付\時刻 警告 エラー作成要求: リモート サーバーに接続できません
日付\時刻 エラー ダウンロードに失敗しました: https://go.microsoft.com/fwlink/?LinkId=851496&clcid=1033 [オブジェクト参照がオブジェクトのインスタンスに設定されていません。]
日付\時刻 INFO コード 851496 で終了する
日付\時刻INFO コマンドが呼び出されました: C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\SQL2017\x64\RSetup.exe /download /component SPO /version 9.2.0.24 /language 1033 /logfile C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20190621_140530\RSetup.log
日付\時刻 INFO RSetup.exe バージョン: 9.2.0.25
日付\時刻 INFO レジストリ値の読み取り HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\130\Bootstrap\Setup\R_SERV_CACHE
日付\時刻 INFO レジストリ値:
日付\時刻 INFO レジストリ値の読み取り HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\130\Bootstrap\BootstrapDir
日付\時刻INFO レジストリ値: C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\
日付\時刻INFO Searching for cache dir: C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\\R_SERV_CACHE
日付\時刻 INFO 既定のキャッシュ ディレクトリを使用: C:\Users\administrator。SQLREPRO\AppData\Local\Temp\
日付\時刻 INFO Starting download: https://go.microsoft.com/fwlink/?LinkId=851502&clcid=1033
日付\時刻 警告 エラー作成要求: リモート サーバーに接続できません
日付\時刻 エラー ダウンロードに失敗しました: https://go.microsoft.com/fwlink/?LinkId=851502&clcid=1033 [オブジェクト参照がオブジェクトのインスタンスに設定されていません。]
日付\時刻 INFO コード 851502 で終了する
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
解決策
この問題は、次の SQL Server の累積的な更新プログラムで修正されています。
SQL Server の累積的な更新プログラムについて:
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。
回避策
この問題の回避策として、次のいずれかの方法を使用できます。
- 回避策は、コマンド ラインを使用して setup.exe を実行し、'/MRCACHEDIRECTORY' スイッチを含めて cab ファイルの場所を指定することです。
- 修復を実行する前に、手動でダウンロードした SRO\SRS ファイルと SPO\SPS ファイルを既定のキャッシュ ディレクトリに配置します。
参考資料
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。