11

Profilerテンプレートを新しいバージョンのSQLServerに移行することは可能ですか?

私の場合、SQL 2008テンプレートを2012に移行したいと思います。(1)ファイルの直接コピーと(2)エクスポート/インポートを試しました。どちらの場合も、古いテンプレートは実行されますが、変更することはできません。変更すると、次のエラーが発生します。

アップグレードされたテンプレートを編集するときのエラーメッセージ

私はたくさんのカスタムテンプレートを持っており、それらを手作業で再作成することを避けようとしています。とはいえ、それがフォールバックポジションだと思います。考え?

4

2 に答える 2

8

はい、私はなんとか2012年から2014年に私のものを移動することができました。

2012年からエクスポート。2014年にインポート。

この段階では、新しいテンプレートはSQL Serverの2012インスタンスに対してのみ実行され、ローカルの2014インスタンスに対しては実行されません。

プロファイラーが閉じていることを確認するには、エクスプローラーに移動して、2012テンプレートを表すフォルダーから2014テンプレートにファイルをコピーする必要があります。

C:\ Users \ YOURUSERNAME \ AppData \ Roaming \ Microsoft \ SQL Profiler \ 12.0 \ Templates \ Microsoft SQL Server \ 120

于 2014-08-21T11:59:34.370 に答える
4

SQL Server 2008のバージョンのProfilerからテンプレートをエクスポートします(既に行っていると思います)。

次に、2012 Profilerを開き、[ファイル]>[テンプレート]>[インポート]に移動して、.tdfファイルを選択します。

[filename]という名前(.tdfなし)の新しいユーザートレーステンプレートが作成されます。[ファイル]>[テンプレート]>[編集]に移動し、インポートしたトレーステンプレートを選択します。その後、ドロップダウンを引いてサーバータイプを編集できるようになります。 ここに画像の説明を入力してください

次に、テンプレートを保存できます。そのテンプレートを使用して新しいトレースを開始するときは、それがサーバータイプである必要があります。別のサーバータイプを選択すると、テンプレート名は表示されなくなりますが、保存すると、選択したテンプレート編集されます。

注:これはすべて、dba.stackexchange.comの前の質問から取得したものです。

于 2012-09-21T21:47:26.063 に答える