web-dev-qa-db-ja.com

SQL Server 2014を既に実行している場合、SQL Server 2012 SP3をインストールする必要がありますか?

SQL Server 2014は1年近く実行されていますが、SQL Server 2012 SP3は(オプションのインストールとして)Windows Updateリストに引き続き表示されます。以前のバージョンのサービスパックをインストールするのはばかげているように思えたので、無視しました。

ただし、最近アサーションエラー(詳細については以下を参照)が発生し始めており、それを試して解決するために行っていることの1つは、サーバーに完全にパッチが適用されていることを確認することです。 2014年の最新の累積的な更新プログラムをインストールしましたが、問題が解決されなかったか、SP3アイテムがWindows Updateから消えました。 SP3はまだ私のレーダーにはありませんでしたが、 Microsoft Product Support Servicesブログの投稿 を見つけました。これは、ベストプラクティスセキュリティアナライザーを使用してアサーションエラーのトラブルシューティングを試み、トラブルシューティングを行ったとのことです。そのSP3を適用していないことを警告します。

だから今私はそのインストールを適用することを検討していますが、サーバーを誤ってダウングレードするのではないかと心配しています-2012年に完全に戻るわけではありませんが、累積的な更新の一部が元に戻る可能性がある、またはその他の奇妙な振る舞う。

これ は、私たちが受け取っている正確なアサーションエラーではありませんが、近いです。私たちが抱えている実際の問題を説明しているように見えるKB記事が見つかりません-前の文でリンクされているKB TOP Nおよび私たちのものはOFFSET X ROWS FETCH NEXT Y ROWS ONLY。実際のアサーションエラーはSQL Server Assertion: File: <op_ppqte.cpp>, line=12258

2
nateirvin

Windows Updateは、SQL Server 2012インスタンスに適用するSQL Server 2012のService Packを提供していません。あなたのマシンにそれを引き起こしている何か他のものがあります。何十もの可能性がありますが、最も一般的には:

  • SQL Server 2014インスタンスは、マシン上の唯一のインスタンスではありません。 SQL Expressがインストールされている(単独で、またはVisual Studioの一部として、あるいは他のソフトウェアの一部として)、SQLLobalDB、またはSQL Server 2012 <SP3にある他のインスタンスがある場合があります。
  • SSIS、SSRS、SSASなど、2012年のもので2014年への移行の一環としてアップグレードされていない他のサービスがあります。
  • 2012コンポーネントを共有しました-例: 2012エンジンをアップグレードしたが、ツールをアップグレードしなかったか、ツールへのアップグレードが失敗したか、アップグレード後に2012ツールをインストールした。

これが私が提案するものです

SQL Server 2012 SP3スタンドアロンインストーラーをダウンロードします。

セットアップの非常に早い段階でインストーラーを実行すると、次のような画面が表示され、アップグレードの対象となるすべてのコンポーネントが示されます。

enter image description here

これにより、パッチを適用するか削除する必要があるコンポーネントがわかります。

私はしないあなたはこれを無視するべきだと思います。このマシンに他のインスタンスがあり、そこに配置したくない場合は、クリーンアップしてください!それらが必要でもパッチを適用しないままにしておくと、セキュリティの脆弱性が発生するのを待っている可能性があります。サービスパックを適用するためのプロンプトを無視することのメリットはまったくありません-理由のためにそれを取得しています。

発生しているアサーションエラーに関しては、提供されているSQL Server 2012 Service Packとは関係ありません。 RTMがまだあり、その問題に対する修正が欠落している(この場合は go SP1およびSP1 CU7を取得) か、またはまだ修正されていないバグに遭遇しました(その場合、適切な再現を connect.Microsoft.com/sql に投稿するか、SQL Serverサポートに連絡してください。修正によってカバーされる場合があります。正確なエラーメッセージがナレッジベースの記事に明示的に記載されていなくても、問題が発生します。

5
Aaron Bertrand

以前の製品(2012)のサービスパックを現在の製品に実際にインストールすることはできません。 SPが適用されるSQL Expressまたはいくつかの共有コンポーネント/管理スタジオなどがあると思います。

他の方法でサーバーのインベントリを作成していないと想定して、最も簡単に見つける方法は、GUIからSPを実行して、サーバーが更新できると考えるものを確認することです。

TL; DRいいえ、2014 SP 2014インストールにインストールすることはできません。

マット

3
Mat