.NET3.5をインストールする必要があるWindows2012Serverがあります。背景情報/ソリューションについては、これを参照してください: http://sqlblog.com/blogs/sergio_govoni/archive/2013/07/13/how-to-install-netfx3-on-windows-server-2012- required-by-sql-server-2012.aspx
私はこれを試しましたが、うまくいきません。これが私が試していることです:Windows 2012 ISOファイルを使用して、2012サーバーに「D」ドライブとして「マウント」してから、GUIとコマンドプロンプトの両方を試しました。 GUIの場合、Dドライブの 'source/sxsフォルダーへの' alternate source 'パスを指定しましたが、十分な情報を提供せずに失敗しました。
コマンドプロンプトの場合、次のようになります。
dism /online /enable-feature /featurename:NetFx3 /source:d:\sources\sxs
エラーが発生します:インストールされていますが、親機能が有効になっていません。だから私は別のアプローチを試みました:
dism /online /enable-feature /featurename:NetFx3 /all /source:d:\sources\sxs
上記のコマンドは、 http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx ごとに親要素を有効にすることになっています。しかし、これを実行すると、「ソースが見つかりません」のようなエラーが発生します。
2番目のコマンドにエラーがありますか?他に何ができますか?
これはWindows2012 ServerStandardエディションです。
ありがとう!
気にしないで。 「WindowsServer2012 R2」ISOが必要であることが判明しました。これは、ターゲットサーバーであるためです。通常の「WindowsServer2012」ISOを試していましたが、「ソースが見つかりません」というエラーがスローされていました。 MicrosoftサイトからR2ISOの「eval」コピーをダウンロードし、ターゲットサーバーに「マウント」すると、次のコマンドが正常に実行され、.NET3.5が有効になりました。
ありがとう!
dism /online /enable-feature /featurename:NetFx3 /all /source:d:\sources\sxs
参照 この回答 これは、Language Packがインストールされている場合は、アンインストールして再起動し、再試行する必要がある可能性があることを示しています。