新しいAzure VM(Visual Studio Professional 14 CTP 2 Windows Server 2012 R2イメージ)があり、そこにSQL Serverをインストールしようとしています。インストールは、.NET Framework 3.5がインストールされていないため失敗します。この問題を解決するには、次の2つの方法があります。1つは、
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:"D:\sxs"
1 つは管理者特権のコマンド プロンプトから実行し、もう 1 つは役割と機能の追加ウィザードで機能を有効にすることです。
いずれの場合も、ソース ファイルの場所が必要です。通常はインストール ディスク上にあると思いますが、Azure VM を使用しているためインストール ディスクがありません。ソース パスとして何を使用すればよいですか? Windows Server 2012 R2 イメージから作成された Azure VM で .NET Framework 3.5 を有効にするにはどうすればよいでしょうか?
答え1
からAzure Windows Server イメージに .NET Framework 3.5 機能をインストールできない:
以下の条件が有効な場合、エラーが発生します。
仮想マシンはAzure仮想ネットワークの一部です
DNS サーバーが Azure Virtual Network 構成に追加されます
これらの DNS サーバーには、インターネット ベースのサーバーを解決できる外部 DNS サーバーへの転送がありません。
したがって、パブリック DNS 名が解決されるように DNS 解決/転送が正しく機能していることを確認するか、AVN を使用しないように VM 設定を変更する必要があります。
後者を実行すると、VMはMSのDHCPサーバーから(DNS)設定を取得し、パブリックアドレスを解決できるようになります。しないサーバーが DC である場合にこれを実行したい場合は、代わりにローカル DNS を適切に (フォワーダーを使用して) 設定します。
答え2
2014 年 10 月にここに来る場合は、VM で Windows Update にアクセスして、この問題の修正プログラムをインストールするだけで済む可能性があります。最近のセキュリティ修正により、3.5 をインストールできなくなったようです。
答え3
私の場合、インターネット アクセスが制限されていないにもかかわらず、役割や機能をインストールできませんでした。これは、Windows 更新プログラムを内部 WSUS サーバー IP から取得するようにポリシーを設定しているためであることが判明しました。この IP には、Server 2012 R2 の役割と機能のソース ファイルは含まれていません。これを修正するには、代替ソース ポリシーを設定します。
- ローカル グループ ポリシー エディターまたはグループ ポリシー管理コンソールで、次のポリシー設定を開きます。コンピューターの構成\管理用テンプレート\システム\オプション コンポーネントのインストールとコンポーネントの修復の設定を指定します
- ポリシー設定がまだ有効になっていない場合は、[有効] を選択して有効にします。
- このポリシー設定によって制御されるコンピューターが通常は WSUS 経由で更新プログラムを受信するが、不足している機能ファイルを見つけるために WSUS ではなく Windows Update を使用する場合は、Windows Server Update Services (WSUS) ではなく [Windows Update に直接接続して修復コンテンツをダウンロードする] を選択します。
この設定は、.NET 3.5だけでなく、あらゆる役割と機能で機能します。
答え4
Add-WindowsFeature NET-Framework-Core(からhttp://msdn.microsoft.com/en-us/library/dn169001(v=nav.70).aspx#InstallNET35)は私にとってはうまくいきました