Làm cách nào để kết nối một lần cho tất cả các truy vấn trong SQL Server Management Studio?


9

SSMS yêu cầu tôi kết nối cho mọi truy vấn trong dự án của mình. Có cách nào để chỉ kết nối một lần cho mỗi kết nối cho tất cả các truy vấn sử dụng nó trong dự án của tôi không?

Các câu trả lời dưới đây (tháng 3 năm 2014) không trả lời câu hỏi. Vẫn đang tìm kiếm một giải pháp.

Câu trả lời:


2

Nó không có gì để làm với tùy chọn Ghi nhớ mật khẩu . Nó chỉ dễ dàng hơn để kết nối lại khi tùy chọn này được chọn vì bạn chỉ phải nhấn ENTER.

Bạn phải vào menu này trong SSMS: Công cụ / Tùy chọn

Trong cửa sổ Tùy chọn , đi đến nút này:

  • Thực hiện truy vấn
  • Máy chủ SQL
  • Nâng cao

Ở phía dưới, bỏ chọn Ngắt kết nối sau khi truy vấn thực thi :

nhập mô tả hình ảnh ở đây

Nó sẽ không thay đổi một điều trên kết nối hiện có và đã mở các cửa sổ truy vấn.

Mở cửa sổ Truy vấn mới và kết nối với máy chủ của bạn. Nó không nên yêu cầu đăng nhập và mật khẩu hoặc người dùng AD nữa, hoặc chỉ một lần.


3

Nhấp vào Xem -> Máy chủ đã đăng ký Nhấp chuột phải vào Nhóm máy chủ cục bộ -> Đăng ký máy chủ mới

Sau đó, bạn có thể lưu trữ thông tin kết nối, đặt tên cho những gì bạn muốn và chỉ cần nhấp đúp vào sau đó khi bạn muốn sử dụng nó.


Xin lỗi, tôi đọc câu hỏi của bạn quá nhanh. Phiên bản SSMS nào bạn đang sử dụng? Trong SSMS 2012, tôi không có hành vi này. Nếu tôi thêm một kết nối vào dự án, sau đó nhấp chuột phải vào kết nối và nói "Truy vấn mới", đóng và mở lại truy vấn, nó sẽ mở ra mà không cần nhắc thông tin kết nối. Nếu bạn bấm chuột phải vào truy vấn và đi đến Thuộc tính, trường "Kết nối được liên kết" có được điền không?

Ngoài ra còn có điều này

Không vấn đề gì. Tôi cũng vậy, tôi đang sử dụng SSMS 2012. Và trường "Kết nối liên kết" được điền vào kết nối của tôi. Nhưng mỗi khi tôi mở một truy vấn (ngay cả khi nó đã được mở và đóng trước đó trong phiên này) - tôi được yêu cầu kết nối. Có lẽ điều này không xảy ra với bạn vì bạn đã bảo nó lưu mật khẩu?

Bây giờ tôi thấy rằng ngay cả khi tôi bảo nó "lưu mật khẩu" - nó vẫn yêu cầu tôi thực sự kết nối mọi lúc. (Tôi đang kết nối với một máy chủ từ xa, nếu điều đó tạo ra sự khác biệt.)

OK, bây giờ tôi thấy những gì bạn thực sự yêu cầu - bạn chỉ muốn lưu trữ mật khẩu cho mỗi phiên mà không lưu trữ vĩnh viễn. Xin lỗi, đừng nghĩ điều đó là có thể.

2

Bạn có kết nối được cấu hình cho dự án của bạn trong SSMS không?

Nếu không nhấp chuột phải vào Kết nối và tạo kết nối mới với thể hiện của bạn. Sau đó, để tạo một truy vấn mới, chỉ cần nhấp chuột phải vào kết nối bạn đã tạo và chọn "truy vấn mới". Sau đó nó sẽ sử dụng kết nối đó cho truy vấn của bạn.

Theo thiết kế, nó thực hiện điều này bởi vì truy vấn bạn tạo phải được liên kết với một số kết nối, việc nhấp vào hủy bỏ rõ ràng sẽ tạo ra truy vấn không có kết nối.


1
Tôi đã có một kết nối ở đó và đó là kết nối mà tất cả các truy vấn của tôi sử dụng. (Mặc dù tôi không tạo ra chúng như bạn đã nói, thay vào đó bằng cách nhấp vào nút "Truy vấn mới".) Nhưng mọi truy vấn tôi nhấp đúp để hiển thị nó - yêu cầu kết nối.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.