2008-10-06 46 views
7

Tôi có một vài cơ sở dữ liệu mà tôi luôn sử dụng SQL Server Management Studio với. Tôi muốn có thể tạo một nút trên thanh công cụ hoặc phím tắt tự động mở một cửa sổ truy vấn mới (trong cá thể SSMS hiện tại) và kết nối với một cơ sở dữ liệu đã cho (đã đăng ký, có lẽ). Đó là nó. Đó là tất cả tôi cần. Và cái gạt tàn này, và trò chơi paddle, và điều khiển từ xa. Đó là tất cả tôi cần."Yêu thích" hoặc "macro" trong SQL Server Management studio?

Hiện tại, tôi phải mở rộng Object Explorer, thu gọn/mở rộng hai đến tám cây, nhấp chuột phải vào cơ sở dữ liệu của tôi và chọn "Truy vấn mới". Tôi thấy không có cách nào để làm điều đó, điều này có lẽ sẽ tiết kiệm cho tôi 30-60 giây một ngày, đó là giá trị ít nhất một đô la và TRUNG TÂM NINE.

+0

Chỉ cần tự hỏi nếu bạn tìm thấy giải pháp cho điều này, vì nó thực sự tiện dụng. Tôi tìm thấy dòng lệnh args để chuyển tới ssms.exe, mà bạn có thể chỉ định -NoSplash (rất tiện dụng) và một db để kết nối tới. Xem http://myitforum.com/cs2/blogs/dhite/archive/2008/05/26/opening-the-sql-server-management-studio-from-the-command-line.aspx Tuy nhiên, nó chỉ hiển thị một cửa sổ truy vấn trống và trình thám hiểm đối tượng vẫn "ngắt kết nối" vì một lý do nào đó, vì vậy .. không tiện dụng như vậy. Bạn đã tìm thấy một cách cuối cùng? –

Trả lời

9

mà tôi phát triển SSMSBoost add-in và nó có chính xác những gì bạn cần: là cho phép quản lý danh sách các máy chủ ưa thích/cơ sở dữ liệu và nhanh chóng chuyển đổi giữa chúng qua Combobox tùy chỉnh trên thanh công cụ, bạn cũng có thể nói rằng, nếu bạn muốn tất cả các máy chủ được mở trong ObjectExplorer khi khởi động và nếu một cửa sổ truy vấn mới sẽ được mở cho chúng (cài đặt cho mỗi máy chủ).

SSMSBoost cũng cho phép bạn xác định bí danh (thay vì server8273128> MainServer, server231232> BackupServer vv ..) Nó có nhiều tính năng hơn - nhưng họ ra khỏi phạm vi của chủ đề này.

Nhìn vào hình ảnh - bạn có thể thấy hộp kết nối Chuyển kết nối nhanh với một số Máy chủ từ các kết nối ưu tiên, "SSMSBoostDemoServer" - là bí danh cho máy chủ, tên tiếp theo - là bản gốc.

Một điều nữa - bổ trợ có sẵn trong miễn phí ấn bản.

SSMSBoost toolbar

+1

Tiện ích bổ sung tuyệt vời! Chỉ cần những gì tôi đang tìm kiếm. –

1

Bạn có thể tạo một shortcut để khởi động phòng thu quản lý SQL Server sử dụng các tham số dòng lệnh, như sau:

SQLWB.EXE - ra mắt SQL Server Management Studio từ Command Prompt hoặc Start -> Run văn bản cái hộp. Thông qua các switch của nó, bạn có thể chỉ định loại máy chủ (-t S, -t A, hoặc -t C cho SQL Server, Máy chủ phân tích hoặc SQL Server Mobile Edition, tương ứng), tên máy chủ (-S) và cơ sở dữ liệu (-d) bạn muốn kết nối, cung cấp thông tin xác thực hoặc chỉ định truy vấn, dự án hoặc giải pháp nào để mở (-i filename). Mặc định (không có các công tắc) được định nghĩa trong menu Tools -> Options của SQL Server Management Studio.

[Source]

+0

Xin lỗi nếu tôi không rõ ràng - tôi muốn điều này xảy ra bên trong một phiên SSMS bằng cách sử dụng giao diện tab. –

+0

Gotcha. Tôi đã thêm một giải pháp thay thế tiềm ẩn khác bên dưới bằng cách sử dụng AutoHotKey. –

2

Bạn đã cố gắng tạo ra một máy chủ đăng ký?

Hãy xem chế độ xem "Máy chủ đã đăng ký" (Ctrl-Alt-G). Xác định kết nối máy chủ. Đặt mật khẩu và nhấp vào hộp kiểm "Nhớ mật khẩu" nếu bạn không sử dụng Xác thực Windows. Trên tab "Thuộc tính kết nối", đặt cơ sở dữ liệu ưa thích của bạn. Lưu đăng ký máy chủ.

Bây giờ, để kết nối với cơ sở dữ liệu trên máy chủ đó (giả sử bạn đã có ngăn Máy chủ đăng ký luôn hiển thị, như tôi làm), bạn chỉ cần chọn nút đăng ký đó và nhấn Ctrl-N.

Điều đó sẽ giúp bạn tiết kiệm ít nhất 43 giây mỗi ngày.

+0

Vâng, tôi có điều đó. Thông thường cửa sổ đó không được hiển thị; Thêm vào đó, điều này không cho phép tôi chọn một cơ sở dữ liệu cụ thể để bắt đầu. Tôi thường gắn bó với trình thám hiểm đối tượng để làm điều này, trừ khi cửa sổ Máy chủ đăng ký đã được hiển thị. –

+0

Nó thực sự cho phép bạn chọn một cơ sở dữ liệu để bắt đầu. Xem tab Thuộc tính kết nối. –

+0

Mọi lý do tại sao không đặt studio để chỉ hiển thị ngăn Máy chủ đã đăng ký mọi lúc? Đặt nó lên trên Object Explorer; nếu bạn chỉ có một vài máy chủ, hãy làm cho nó nhỏ. –

1

Giải pháp này được thừa nhận là một hack, nhưng nếu bạn có thể tìm ra chính xác các phím tắt cần thiết để thực hiện từng 'macro', bạn có thể sử dụng công cụ miễn phí như AutoHotKey để tự động hóa tổ hợp phím.

2

Tôi chưa đọc hết mọi thứ, nhưng this article là về cách tạo bổ trợ cho SSMS, bạn có thể thực hiện thao tác này để tự động hóa những gì bạn muốn.

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