Làm cách nào để SQL Server Management Studio 2008 tự động kết nối với các phiên bản của tôi?


11

Tôi đang chạy một máy chủ với 3 trường hợp cơ sở dữ liệu.
Ngay bây giờ, khi tôi mở Management Studio, nó sẽ mở lời nhắc "Kết nối" cho phép tôi chọn trường hợp tôi muốn (hoặc kết nối với bất kỳ thứ gì khác).

Liệu có thể có nó để khi tôi mở nó, nó đã được kết nối với 3 trường hợp này, vì vậy tôi có thể bắt đầu làm việc ngay lập tức và tiết kiệm một vài lần nhấp? Thành thật, nó giúp tôi tiết kiệm hàng trăm lần nhấp.

Điều này sẽ tương đương với những gì chúng tôi đã có trong SQL 2000 Enterprise Manager, nơi bạn có thể "đăng ký" máy chủ và chúng sẽ luôn ở đó chỉ bằng một cú nhấp chuột.

EDIT: Để làm rõ những gì tôi đang tìm kiếm ... Trước khi chúng tôi có Trình quản lý doanh nghiệp và Trình phân tích truy vấn. Bây giờ SSMS là sự pha trộn giữa hai thứ đó, nhưng phần "kết nối" hoạt động chính xác như Phân tích truy vấn.
Những gì tôi làm mỗi ngày là mở SSMS để quản lý DB, kiểm tra số liệu thống kê của chúng, xây dựng lại một chỉ mục ở đây và ở đó, tôi không sử dụng nó để chạy nhiều truy vấn đó, vì vậy tôi đang tìm cách để có các phiên bản SQL có sẵn trên Object Explorer tự động khi đăng nhập. Bây giờ điều này là không thể? :-(


Sẽ thật tuyệt nếu Microsoft cung cấp bản sửa lỗi cho vấn đề này. SQL 2000 Enterprise Manager chắc chắn thân thiện với người dùng hơn trong vấn đề này.
mg1075

dường như là một lỗi mở khá lâu: connect.microsoft.com/QueryServer/feedback/details/155855/
Lỗi

Câu trả lời:


11

Tôi mới phát hiện ra nó tối nay, vì vậy hãy để tôi chia sẻ niềm vui của mình: Máy chủ đã đăng ký vẫn có sẵn trong SQL Server Management Studio!

Trong menu Xem, chọn Máy chủ đã đăng ký. Điều đó sẽ mở cửa sổ cho họ. Sau đó, kéo cửa sổ đó sang một bên để gắn nó.

Dọc phía trên cửa sổ, bạn sẽ thấy các biểu tượng cho các loại máy chủ (SQL, SSAS, SSIS, SSRS). Chọn loại bạn đang đăng ký.

Thêm phiên bản của bạn vào Nhóm máy chủ cục bộ bằng cách nhấp chuột phải và chọn Đăng ký máy chủ mới, sau đó hoàn tất cấu hình cho kết nối.

Khi đã xong, bạn có thể nhấp đúp vào máy chủ để mở Object Explorer cho máy chủ đó.


2
Vâng, tôi đã tìm thấy điều này ... Tuy nhiên, điều đó không lý tưởng, bởi vì sử dụng điều này mất khoảng nhiều lần nhấp chuột như sử dụng hộp thoại đăng nhập. :-( Tôi nghĩ rằng dù sao tôi cũng sẽ phải sử dụng cái này ...
Daniel Magliola

@DanielMagliola bạn cũng có thể nhấp chuột phải vào các nhóm và kết nối với tất cả các máy chủ trong đó, xem câu trả lời của tôi để biết thêm chi tiết.
Valentino Vranken

10

OK, vì vậy đây là những gì tôi đã làm (Tôi muốn chỉnh sửa câu trả lời được chấp nhận vì tôi dựa trên ý tưởng của anh ấy, nhưng tôi không có đủ điểm ...)

  1. Tôi đặt SSMS để bắt đầu với "một môi trường trống", vì vậy nó không nhắc tôi đăng nhập (Công cụ-> Tùy chọn-> Môi trường-> Khởi động).
  2. Tôi đã mở Object Explorer và neo nó sang bên trái
  3. Tôi đã mở Máy chủ đã đăng ký và biến nó thành "Tài liệu được gắn thẻ" thay vì cửa sổ "Có thể gắn được".
  4. Trong khung giữa, tôi đã mở Máy chủ đã đăng ký và Chi tiết thám hiểm đối tượng, mà SSMS dường như ghi nhớ từ phiên này sang phiên khác.

Vì vậy, bây giờ khi tôi vào, tôi có danh sách các máy chủ của mình ngay tại đó và tôi có thể kết nối với một vài cú nhấp chuột. Nó không hoàn hảo , nhưng nó đủ gần để tôi sẽ ngừng chiến đấu với nó :-)

Cảm ơn bạn sphilp!


2
Bạn có biết làm thế nào để "Nhóm máy chủ cục bộ" được mở rộng. Mỗi khi tôi mở SSMS, danh sách "Máy chủ cơ sở dữ liệu" của các máy chủ đã đăng ký luôn bị thu gọn.
Brian Chavez

1
Điều đó thật tuyệt!!
enderland

8

Tại đây, bạn sẽ tìm thấy thông tin về cách khởi động SQL Server Management Studio (SSMS) từ một phím tắt hoặc từ dòng lệnh.

Sau đây sẽ mở SSMS bằng cách sử dụng Windows xác thực và sẽ bỏ qua màn hình giật gân. Trình chỉnh sửa truy vấn sẽ được đặt thành cơ sở dữ liệu SMS_XXX:

Đối với SQL Server 2005 Management Studio ( sqlwb.exe):

sqlwb -E -S <serverName> -d <databaseName> –NoSplash

Đối với SQL Server 2008 Management Studio trở lên, bao gồm cả năm 2016, ssms.exe):

ssms -E -S <serverName> -d <databaseName> –NoSplash

Bạn không cần chỉ định -d <databaseName>đối số - và trong SQL Server 2016 Management Studio (ít nhất), nó sẽ kết nối cả Object Explorer và tạo một tài liệu Truy vấn mới được kết nối với cùng một phiên bản máy chủ.

Lưu ý: Thay đổi SQLServerName khi cần.

Đối số SqlWb:

SqlWb (Tùy chọn) Scriptfile Chỉ định một hoặc nhiều tệp script để mở. Projectfile Chỉ định một dự án kịch bản để mở. Solutionfile Chỉ định một giải pháp để mở.

-S Server Name
-d Database Name
-U Username
-P Password
-E Windows Authentication (as opposed to the -U and -P options)
-Nosplash Bypasses the splash screen
-? Help

Được tham khảo từ: http://myitforum.com/cs2/bloss/dhite/archive/2008/05/26/opening-the-sql-server-man quản lý-studio- from- the-command-line.aspx

Tôi không nghĩ bạn sẽ có thể tự động hóa 3 kết nối. Nhưng bạn có thể tạo các máy chủ được liên kết để bạn kết nối với 1 và liên kết với 2 máy chủ kia


1
Hmmmm, vấn đề chính tôi gặp phải với cách tiếp cận này là nó có kết nối, nhưng không phải trong Object Explorer, thứ mà tôi sử dụng hàng ngày ...
Daniel Magliola

@DanielMagliola Alt-F8 sẽ làm mới Object Explorer cho Máy chủ hiện tại. Không phải là cơ sở dữ liệu hiện tại, mặc dù câu trả lời này điểm đến một giải pháp có quyền này: stackoverflow.com/questions/12172446/...
Jeroen Wiert Pluimers

5

Tôi đã thử thêm thông tin bổ sung vào câu trả lời của sphilp nhưng chỉnh sửa đó đã bị từ chối vì một số người cho rằng nó không chính xác. Tôi có thể đảm bảo với bạn: nó không phải là.

Những gì tôi muốn thêm:

Chức năng Máy chủ đã đăng ký trong SSMS có thể được sử dụng để kết nối với một số máy chủ chỉ trong vài cú nhấp chuột. Nếu bạn nhóm các máy chủ lại với nhau bằng cách tạo Nhóm máy chủ mới trong nút Nhóm máy chủ cục bộ , bạn sẽ có thể nhấp chuột phải vào nhóm đó và chọn Object Explorer . Điều này sẽ mở tất cả các máy chủ trong ... Object Explorer!

Thêm chi tiết: SSMS: Kết nối với một số máy chủ trong một cú nhấp chuột (Được rồi, hai)

Bạn thậm chí có thể ảnh hưởng đến thứ tự mở các kết nối (theo bảng chữ cái).


2

Nếu bạn sử dụng plugin SSMSBoost , thì bạn có thể đặt bất kỳ kết nối ưa thích nào của mình thành "Kết nối trình thám hiểm đối tượng khi khởi động".

Tùy chọn này có thể được tìm thấy trên SSMSBoost-> Cài đặt-> Kết nối ưu tiên-> Trang danh sách của kết nối.

Vì tôi thích có cơ sở dữ liệu chính của tất cả các phiên bản mà tôi thường xuyên làm việc ở đầu danh sách ưa thích của mình, tôi chỉ bật tùy chọn này cho các cơ sở tôi muốn luôn có sẵn trong Object Explorer.


2
Bạn có liên kết với các công ty liên kết?
Deer Hunter

Không, chỉ là một người dùng hài lòng.
samp

1

Về điều tốt nhất bạn có thể tự động làm là đây:

  1. Chọn Tùy chọn từ menu Công cụ
  2. Trong Môi trường, chọn Chung
  3. Trong trình đơn thả xuống Khi khởi động, chọn Open Object Explorer và bấm OK

Đó không phải là chính xác những gì bạn muốn, nhưng nó sẽ cung cấp cho bạn lời nhắc đăng nhập về máy chủ nào sẽ kết nối và sau đó mở ra với Object Explorer được kết nối với máy chủ đó. Tuy nhiên, bạn sẽ chỉ có một kết nối trong Object Explorer đến một máy chủ duy nhất ...

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.