2016ファイルプロファイラを開くためにどのようにSQL Server2012

ファイルプロファイラ2016を開く方法SQL Server 2012の

著者:markjiang7m2
元のアドレス:https://www.cnblogs.com/markjiang7m2/p/10980191.html

背景

先週、私の同僚のサポートを担当する企業が徐々に生産環境負荷の項目のページは、通常、この問題が発生したという報告を受けて、私たちのサポートの同僚は、データベースプロファイラーをつかむためになりますし、それを私たちを聞かせて原因を見つけるために開発されました。しかし、ときに私は、プロファイラファイルを開こうとしますが、エラーメッセージがポップアップ表示されます:

トレース定義ファイルのMicrosoft SQL ServerのTraceDefinition 13.0.0.xml(x.trcを開くためのトレースファイル)を見つけることができません。Microsoft SQL Serverの13.0.0 Serverに接続し、Microsoft SQL ServerのTraceDefinition 13.0.0.xmlのファイルがCにコピーしてください:\プログラムファイル(x86の)\ Microsoft SQL Serverの\プロファイラ\ TraceDefinitionsディレクトリ\ 110の\ツール、またはプロファイラは、自動的にドキュメントを生成するために、サーバーに接続します。その後、トレースファイルを開きます。

次に、[OK]をクリックし、その後、第2のバルーンをポップアップ表示

ファイルを開くことができません。ファイルが壊れている可能性があり、またはそれは間違ってデータをフォーマットすることができます。

sqlserver_01_profilerfail01

sqlserver_02_profilerfail02

さて、私は私の最初の反応は、このファイルが破損していることがあると認める、というよりも、それは問題のSQL Serverのバージョンだと思います。

それから私は、プロファイラをクロールするリモートサーバーをテストし、ファイルを保存するために、ローカルに接続されたテストは、すべてが正常であるでした。しかし、私はときに、このファイルを再度開いて、私は前にエラーメッセージが表示されます、私はそれがかもしれ考えるので、問題のバージョン。

ソリューション

2016年は、環境を生成するために使用されているため、私の同僚のサポートは、このファイルが戻るSQL Server 2016で開かれることを教えてくれました。もちろん、彼は間違っていなかったので、動作させることであるが、これはあまりにも面倒だし、それは少し愚かなこの操作を感じています。
まあ、実際には、最初のプロンプトでSQL Serverがソリューションを与えられているが、私は習慣的に無視されました。

私のローカルインストールの例としては、SQL Server 2012の、および上記ServerデータベースインスタンスがあるSQL Serverの2016年、私はちょうど私の地元にこのファイルをコピーし、トレース定義ファイル2016に欠けるローカル午前、あなたが通常のプロファイラファイル2016を開くことができます。

  • 2016プロファイラトレース定義ファイルのパス
C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Profiler\TraceDefinitions\Microsoft SQL Server TraceDefinition 13.0.0.xml
  • ローカルパス
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Profiler\TraceDefinitions

このソリューションはまた、SQL Server 2008のために使用されています。

延ばします

実際には、我々はまた、我々は、我々はオプションを追跡するたびに再設定する必要がありますから選択する任意のテンプレート、なしのSQL Server 2012の2016クロールプロファイラでの接続を、直接場合、それが面倒であることに注意してくださいすることができます。

sqlserver_03_emptytemplate

SQL Server 2012のプロファイラは、テンプレートファイル2016プロファイラから欠落ので、ちょうどそれにローカル2016プロファイラにテンプレートファイルをコピーしているため、上記の問題の問題は、やや似ています。

これは一緒にダウンフォルダ全体をコピーする必要があります

  • 2016プロファイラトレース定義ファイルのパス
C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Profiler\Templates\Microsoft SQL Server\130
  • ローカルパス
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Profiler\Templates\Microsoft SQL Server

2016のテンプレートを見ることができるプロファイラを再度開きます。

sqlserver_04_fulltemplate

そして、それを拡張しました。友人は、多くの場合、SQL Serverが同じではありません何をしたいとテンプレートを提供し、プロファイラは、このような状況に直面しなければならない使用し、この時間は、私たちは自分自身のテンプレートを作成することができます。

  • 「で、ファイルメニューの」、「をクリックし、テンプレートを」、をクリックし、「新規テンプレート
  • サーバーの種類を選択し、サーバーの異なるバージョン間のテンプレートは普遍的ではありません
  • また、既存のテンプレートに基づいて変更することができます

sqlserver_05_newtemplate

良いプロファイラテンプレートもにエクスポートすることができます確立し.trc、ファイル、その後、上記で使用される他のマシンにインポート

sqlserver_06_exporttemplate

sqlserver_07_importtemplate

参照は、
侵害は、変更または削除された連絡してください場合には、製造プロセスまたは次の文書の一部を参照して本明細書に引用します。
https://www.cnblogs.com/zhang502219048/p/10957612.html

概要

記事は今日乾燥していないものをあなたにシェア、ちょうど私があなたに役立つ望んでいる問題と解決策私の仕事で遭遇、記録します。多くの場合、多くの労力を節約することができ、本当にある友人のためにプロファイラを使用し、少しスキルを考慮することができます。今日はここについてあなたに話をし、私はあなたが私たちを気にし続けることを願って。

おすすめ

転載: www.cnblogs.com/markjiang7m2/p/10980191.html