2012-06-26 33 views
18

Thông thường khi tôi muốn thay đổi kết nối cho cửa sổ trình soạn thảo truy vấn trong SQL Server Management Studio, tôi có thể chọn kết nối mới từ các menu ở trên cùng - Truy vấn> Kết nối> Thay đổi kết nối .SSMS Thay đổi kết nối cho trình soạn thảo truy vấn Cửa sổ

Tuy nhiên, khi tôi đang làm việc trên khối có kết nối dịch vụ phân tích - và sau đó mở tập lệnh SQL đã lưu (chẳng hạn như chế độ xem SQL cơ bản), hộp tổ hợp Cơ sở dữ liệu có sẵn trống và "Thay đổi kết nối" và 3 tùy chọn khác trong menu đó (Kết nối, Ngắt kết nối, Ngắt kết nối tất cả các truy vấn) đều có màu xám.

Cách giải quyết duy nhất mà tôi tìm thấy có thể chạy tập lệnh SQL đã lưu, là mở "Truy vấn mới" từ Cơ sở dữ liệu SQL tôi muốn truy cập trong Object Explorer và sao chép tập lệnh của tôi vào đó hoặc mở lại tập lệnh - hiện đã mở như bình thường, với cơ sở dữ liệu của truy vấn mới.

Dường như đang lấy kết nối cơ sở dữ liệu của Cửa sổ trình soạn thảo truy vấn cuối cùng làm kết nối mặc định cho bất kỳ truy vấn mới nào - và khi nào "truy vấn" cuối cùng của bạn đang duyệt khối lập phương Có ai có một sửa chữa để un-gray ra các "Thay đổi kết nối" tùy chọn đúng cách?

Tôi đang sử dụng SQL Server 2008 R2, và mở các tập lệnh SQL cứu bởi các File> Open> Tập tin đơn

+2

Tôi thậm chí không nhận ra rằng có một truy vấn> kết nối> thay đổi tùy chọn kết nối. Cảm ơn! – Hoppe

Trả lời

5

Vâng, SSMS không cho phép để quản lý kết nối một cách dễ dàng (particulary, khi bạn muốn chuyển đổi kết nối giữa các máy chủ). Tôi đã phát triển add-in cho SSMS: SSMSBoost - nó bổ sung thêm combobox vào thanh công cụ với các kết nối yêu thích của bạn (bạn phải định nghĩa chúng). Trong trường hợp của bạn, sau khi mở tập lệnh, bạn sẽ phải chọn kết nối phù hợp từ combobox mới này và nó sẽ được thiết lập. Addin hiện đang miễn phí.

+0

Yep bổ trợ đã hoạt động. Cảm ơn! – JumpingJezza

10

May mắn thay trong SSMS 2008-R2, 2012 Có một chức năng kết nối thay đổi. Đặt ngay trước khi thả xuống DB. Hoặc qua menu Truy vấn> Kết nối> Thay đổi kết nối.

+4

không hoạt động trong trường hợp này. menu là màu xám ra – JumpingJezza

+0

SSMS Boost là rất tốt, nhưng bây giờ nó trở thành một sản phẩm trả tiền cho sau khi được miễn phí trong nhiều năm. (Tôi sẽ mua nó nếu nó không quá đắt). Ở chế độ miễn phí (dùng thử), nó sẽ bắt đầu các tùy chọn menu màu xám sau 30 ngày. Xem phần cuối của [trang này] (http://www.ssmsboost.com/VersionCompare). – DaveBoltman

+0

PS: Tôi đang làm việc theo cách của mình thông qua [danh sách này] (http://www.sqlservercentral.com/articles/SSMS/159134) của các plugin SSMS tìm kiếm một giải pháp thay thế miễn phí hoặc giá rẻ (giá rẻ là tên đệm của tôi). SQLSmash trông khá tốt, ngoại trừ nó không có một tính năng có khả năng thay đổi cơ sở dữ liệu hoạt động từ đối tượng thám hiểm. – DaveBoltman

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