是否可以将Profiler模板迁移到较新版本的SQL Server?
在我的情况下,我想将我的SQL 2008模板带到2012年。我尝试过(1)直接文件副本和(2)导出/导入。在这两种情况下,旧模板都会运行,但无法修改。修改会导致以下错误:
我有一堆自定义模板,我试图避免手工重新创建它们。虽然,我猜这是后备的立场。想法?
答案 0 :(得分:5)
从SQL Server 2008的Profiler版本导出模板(我假设您已经这样做了。)
现在打开2012 Profiler,转到文件>模板>导入并选择.tdf文件。
您将拥有一个名为[filename]的新用户跟踪模板(不含.tdf)。转到文件>模板>编辑并选择您导入的跟踪模板。然后,您应该可以通过拉下拉列表来编辑服务器类型:
然后,您可以保存模板,当您使用该模板启动新跟踪时,该模板应该是服务器类型。当您选择不同的服务器类型时,模板名称会消失,但如果您保存它 编辑所选模板。
答案 1 :(得分:3)
是的,我设法将我从2012年搬到2014年。
2012年出口。 导入2014年。
在此阶段,新模板将仅运行2012年的SQL Server实例,而不是本地2014年的实例。
确保探查器已关闭,您需要转到资源管理器并将文件从代表2012模板的文件夹复制到2014年:
C:\ Users \ YOURUSERNAME \ AppData \ Roaming \ Microsoft \ SQL Profiler \ 12.0 \ Templates \ Microsoft SQL Server \ 120