2011-12-14 21 views
22

Khi tôi khởi động SQL Server Profiler và bấm Chạy, nó cho biết "Phải chọn ít nhất một sự kiện." Tôi thấy rằng điều này là do Mẫu là "trống" (và không có tùy chọn nào khác) và tôi chắc chắn có một tập hợp các giá trị mặc định tại đây.Trình phục vụ SQL Server: Các mẫu không hiển thị/thiếu

Có ai biết tại sao họ sẽ biến mất không? Và làm thế nào để lấy lại chúng?

đang chạy SQL Server 2008.

Cảm ơn

Trả lời

22

tôi đã quản lý để giải quyết vấn đề, tôi giải quyết nó bằng cách làm theo đề nghị của liên kết này:

http://www.mattbutton.com/2011/06/01/sql-profiler-templates-missing/

Sau đây xuất phát từ liên kết:

Nếu bạn đang kết nối với SQL máy chủ với lược tả SQL và không có mẫu nào của bạn hiển thị, so sánh các phiên bản của lược tả SQL bạn đang chạy và phiên bản máy chủ SQL mà bạn đang con necting để; có khả năng một phiên bản không khớp. Nếu bạn rơi vào trường hợp này, điều có thể xảy ra ở đây là bạn đang kết nối với một phiên bản SQL 10.50 với lược đồ SQL 10.0 và các mẫu hồ sơ cho 10,50 không có mặt. Quay lại đầu trang Cung cấp Phản hồi GIẢI PHÁP

Trong trường hợp các hồ sơ từ SQL 2008 kết nối với SQL 2008 R2 dụ, sao chép 100 thư mục hồ sơ mẫu (mặc định của bạn cài đặt là tại C: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Công cụ \ Profiler \ Templates \ Microsoft SQL Server \ 100) vào một thư mục mới trong cùng một vị trí với tên “1050 ​​″ tức là C: \ Program Tệp (x86) \ Microsoft SQL Server \ 100 \ Tools \ Profiler \ Templates \ Microsoft SQL Server \ 1050.

Sau đó thử kết nối lại và bạn sẽ có quyền truy cập vào các mẫu hồ sơ và mọi thứ sẽ hoạt động tốt.

+0

Đối với những người khác, các mẫu do người dùng tạo được thêm vào appdata trong phần người dùng, mẹo này cũng hoạt động để khiến chúng xuất hiện. – mattmanser

+0

@Richard - điều xấu về việc đăng các liên kết bên ngoài - chúng có thể biến mất không. Câu trả lời sẽ hữu ích. – JoJo

0

Khi bạn bấm vào "vết mới" trong Profiler bạn sẽ có khả năng để chọn mẫu mà bạn mong muốn. "Trống" chỉ là một trong số họ (tức là không có sự kiện thực tế). Có một danh sách mà bạn có thể chọn.

Nhưng nếu bạn không muốn sử dụng mẫu hoặc bạn muốn thêm/xóa sự kiện/cột khỏi hiện được chọn, có một tab trên cửa sổ theo dõi mới để bạn chọn những sự kiện và thông tin bạn muốn xem.

+0

Xin lỗi, tôi vừa chỉnh sửa bài đăng của mình. Chỉ có "Blank" trong các mẫu thả xuống, do đó tôi tự hỏi, nơi những người khác đã đi. Tôi nhận ra rằng tôi có thể tự thêm các sự kiện, nhưng luôn có một bộ mẫu mặc định mà tôi luôn sử dụng. – Richard

1

Việc xây dựng trong các mẫu cho SQL 2008 nên được lưu trữ ở đây:

C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\100\ 

Nếu họ đang mất tích, bạn chỉ có thể sao chép chúng từ máy chủ khác và thả chúng vào trong thư mục đó.

+0

Brian, tôi có thư mục này và có 9 mẫu trong đó, thực sự là những cái tôi đang tìm kiếm, tuy nhiên tôi đã thử nhập chúng và chúng vẫn không hiển thị. – Richard

+4

Bạn có chắc chắn rằng bạn đang chạy phiên bản Profiler 2008 (thay vì phiên bản 2005). Hãy chắc chắn rằng bạn chạy Profiler.exe và không profiler90.exe. Sau này là phiên bản SQL2005 của profiler. Phiên bản 2005 sẽ không nhận ra các mẫu 2008. –

+0

Brian, cảm ơn, với sự giúp đỡ của bạn về các phiên bản mà tôi đã quản lý để tìm câu trả lời đúng. Nó thực sự là một điều phiên bản, tuy nhiên giữa 2008 và 2008 R2. Tôi đã đăng câu trả lời. Cảm ơn một tấn. – Richard

-1

Đây là những gì tôi phải làm gì để tìm mẫu mất tích của tôi:

Để lưu mẫu: File - Save As - Template Trace - "Template Name".

Để mở mẫu: Tệp - Dấu vết mới - Kết nối - Trong "Sử dụng mẫu", hãy chọn mẫu tôi đã lưu.

3

Điều này xảy ra khi Trình phục vụ SQL Server kết nối với các phiên bản SQL Server khác nhau.

Mặc dù nó cho phép bạn lưu mẫu người dùng, nhưng nó không phải lúc nào cũng liệt kê các mẫu mà bạn đã lưu. tìm kiếm các thư mục người dùng trong khu vực Profiler AppData để tìm mẫu mà bạn vừa lưu:

C:\Users\<username>\AppData\Roaming\Microsoft\SQL Profiler\10.0\Templates\Microsoft SQL Server 

mẫu của tôi đã được lưu vào thư mục "1050".

Sau đó kiểm tra thư mục cài đặt mẫu Profiler.

cài đặt của tôi là 2008R2 và , vì vậy tôi đã có những mẫu Profiler 2008 tại:

C:\Program Files\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\ 

Nếu không có thư mục phù hợp với một trong Profiler AppData, ví dụ, "1050" hoặc thư mục trống, sao chép thư mục vào thư mục cài đặt.

bây giờ tôi đã có thư mục sau:

C:\Program Files\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\1050 

Đổi tên mẫu trong thư mục này để một cái gì đó như "Dummy.tdf".

Trình tạo hồ sơ giờ đây có thể xem mẫu người dùng mà bạn đã tạo!

0

Nếu bạn muốn tạo các mẫu tùy chỉnh của bạn, bạn nên đặt chúng trong cùng thư mục:

C: \ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Profiler \ Templates \ Microsoft SQL Server \ 1050

Nếu bạn không thấy chúng sau đó, hãy thử cuộn hộp danh sách với tên của các mẫu lên và xuống. Trong trường hợp của tôi, chỉ có các mẫu mặc định được hiển thị và tôi đã không nhận thấy thanh cuộn dọc.

1

Mẫu lược tả SQL 2014 không xuất hiện khi bạn kết nối với một phiên bản SQL 2016. Để nhận SQL SSMS 2016 Bạn có thể tải xuống tại liên kết SQL 2016 SSMS

Các vấn đề liên quan