SQL Server Management Studio 2008을 내 인스턴스에 자동으로 연결하려면 어떻게해야합니까?


11

3 개의 데이터베이스 인스턴스가있는 서버를 실행 중입니다.
현재 Management Studio를 열면 "연결"프롬프트가 열리고 원하는 인스턴스를 선택할 수 있습니다 (또는 다른 것에 연결할 수 있음).

열면 이미이 3 개의 인스턴스에 연결되어 있으므로 즉시 작업을 시작하고 몇 번의 클릭을 저장할 수 있습니까? 솔직히 하루에 수백 번의 클릭을 절약 할 수 있습니다.

이는 서버를 "등록"할 수있는 SQL 2000 Enterprise Manager의 기능과 동일하며 클릭 한 번으로 서버를 유지할 수 있습니다.

편집 : 내가 찾고있는 것을 명확히하기 위해 ... Enterprise Manager 및 Query Analyzer가 있기 전에. 이제 SSMS는이 두 가지를 혼합 한 것이지만 "연결"부분은 쿼리 분석기와 똑같이 작동합니다.
매일 매일 DBMS를 관리하고, 통계를 확인하고, 여기저기서 인덱스를 재 구축하기 위해 SSMS를 공개하고 있습니다.이 쿼리를 사용하여 많은 쿼리를 실행하지 않으므로 SQL 인스턴스를 사용할 수있는 방법을 찾고 있습니다 로그인 할 때 자동으로 개체 탐색기에 표시됩니다. 지금 불가능합니까? :-(


Microsoft가이 문제에 대한 픽스를 제공하면 좋을 것입니다. 이와 관련하여 SQL 2000 Enterprise Manager는 확실히 사용자에게 친숙합니다.
mg1075

답변:


11

오늘 저녁에 방금 발견 했으므로 기쁨을 나누겠습니다. 등록 된 서버는 여전히 SQL Server Management Studio에서 사용할 수 있습니다!

보기 메뉴에서 등록 된 서버를 선택하십시오. 그러면 그들에게 창이 열립니다. 그런 다음 해당 창을 옆으로 드래그하여 고정하십시오.

창 상단에는 서버 유형 (SQL, SSAS, SSIS, SSRS)에 대한 아이콘이 표시됩니다. 등록하려는 유형을 선택하십시오.

마우스 오른쪽 단추를 클릭하고 새 서버 등록을 선택하여 로컬 서버 그룹에 인스턴스를 추가 한 후 연결 구성을 완료하십시오.

완료되면 서버를 두 번 클릭하여 해당 서버의 오브젝트 탐색기를 열 수 있습니다.


2
그래, 나는 이것을 발견했다 ... 이상적이지는 않지만, 로그인 대화 상자를 사용하는 것만 큼 많은 클릭이 필요하기 때문에 이상적이지 않습니다. :-( 어쨌든 이것을 사용해야한다고 생각합니다 ...
Daniel Magliola

@DanielMagliola 당신은 그룹을 마우스 오른쪽 버튼으로 클릭하고 그룹의 모든 서버에 연결할 수 있습니다. 자세한 내용은 내 대답을 참조하십시오.
Valentino Vranken

10

OK, 그래서 이것은 내가 한 일입니다 (그의 아이디어에 근거하여 받아 들여진 대답을 편집하고 싶지만 충분한 점수가 없습니다 ...)

  1. SSMS를 "빈 환경"으로 시작하도록 설정 했으므로 로그인하라는 메시지가 표시되지 않습니다 (도구-> 옵션-> 환경-> 시작).
  2. 객체 탐색기를 열고 왼쪽에 도킹했습니다.
  3. 등록 된 서버를 열고 "Dockable"창 대신 "Tabbed Document"로 만들었습니다.
  4. 가운데 창에서 등록 된 서버 및 개체 탐색기 정보를 열었습니다. SSMS는 세션마다 세션을 기억합니다.

이제 들어가면 서버 목록이 있고 몇 번의 클릭만으로 연결할 수 있습니다. 그것은 아니에요 완벽 하지만 내가 그것을 싸움을 멈출거야 가까운 충분 :-)

솜씨 감사합니다!


2
"로컬 서버 그룹"을 확장 상태로 유지하는 방법을 알고 있습니까? SSMS를 열 때마다 등록 된 서버의 "데이터베이스 엔진"목록이 항상 축소됩니다.
브라이언 차베스

1
대단해 !!
enderland

8

다음은 바로 가기 또는 명령 줄에서 SQL Server Management Studio (SSMS)를 시작하는 방법에 대한 정보입니다.

다음은 Windows 인증을 사용하여 SSMS를 열고 스플래시 화면을 우회합니다. 쿼리 편집기가 SMS_XXX 데이터베이스로 설정됩니다.

SQL Server 2005 Management Studio ( sqlwb.exe)의 경우 :

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

2016을 포함한 SQL Server 2008 Management Studio 이상의 경우 ssms.exe) :

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

-d <databaseName>인수 를 지정할 필요가 없으며 SQL Server 2016 Management Studio에서 (적어도) 개체 탐색기를 모두 연결하고 동일한 서버 인스턴스에 연결된 새 쿼리 문서를 만듭니다.

참고 : 필요에 따라 SQLServerName을 변경하십시오.

SqlWb 인수 :

SqlWb (옵션) 스크립트 파일 열려는 하나 이상의 스크립트 파일을 지정합니다. Projectfile 열 스크립트 프로젝트를 지정합니다. Solutionfile 열 솔루션을 지정합니다.

-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

참조 : http://myitforum.com/cs2/blogs/dhite/archive/2008/05/26/opening-the-sql-server-management-studio-from-the-command-line.aspx

나는 당신이 3 개의 연결을 자동화 할 수 있다고 생각하지 않습니다. 그러나 1에 연결하고 다른 2에 연결하도록 연결된 서버를 만들 수 있습니다.


1
흠,이 접근 방식의 주요 문제점은 연결하는 것이지만 매일 사용하는 개체 탐색기에서는 연결되지 않는다는 것입니다.
Daniel Magliola

@DanielMagliola Alt-F8은 개체 탐색기를 현재 서버로 새로 고칩니다. 현재 데이터베이스는 아니지만이 답변은 다음을 수행하는 솔루션을 가리 킵니다. stackoverflow.com/questions/12172446/…
Jeroen Wiert Pluimers

5

sphilp의 답변에 추가 정보를 추가하려고 시도했지만 일부 사람들은 잘못된 것으로 생각하기 때문에 편집이 거부되었습니다. 나는 당신을 확신 할 수 있습니다 : 그렇지 않습니다.

내가 추가하고 싶은 것 :

SSMS의 등록 된 서버 기능을 사용하면 몇 번의 클릭만으로 여러 서버에 연결할 수 있습니다. 로컬 서버 그룹 노드 아래에 새 서버 그룹 을 작성하여 서버를 그룹화하는 경우 해당 그룹을 마우스 오른쪽 단추로 클릭하고 오브젝트 탐색기를 선택할 수 있습니다. 그러면 ... Object Explorer에서 모든 서버가 열립니다!

자세한 내용 : SSMS : 한 번의 클릭으로 여러 서버에 연결 (좋아, 두 개)

연결이 알파벳순으로 열리는 순서에 영향을 줄 수도 있습니다.


2

SSMSBoost 플러그인 을 사용하는 경우 원하는 시작 연결을 "시작시 객체 탐색기 연결"로 설정할 수 있습니다.

이 옵션은 연결SSMSBoost-> 설정-> 기본 연결-> 목록 페이지에서 찾을 수 있습니다 .

필자가 자주 사용하는 목록의 맨 위에 모든 인스턴스의 마스터 데이터베이스가있는 것을 좋아하기 때문에 Object Explorer에서 항상 사용할 수있는 옵션에 대해서만이 옵션을 활성화합니다.


2
연결된 회사와 제휴하고 있습니까?
Deer Hunter

아니요, 만족스러운 사용자입니다.
samp

1

자동으로 할 수있는 최선의 방법은 다음과 같습니다.

  1. 도구 메뉴에서 옵션을 선택하십시오
  2. 환경에서 일반을 ​​선택하십시오.
  3. 시작시 드롭 다운에서 오브젝트 탐색기 열기를 선택하고 확인을 클릭하십시오.

정확히 원하는 것은 아니지만 연결할 서버에 대한 로그인 프롬프트를 표시 한 다음 해당 서버에 연결된 오브젝트 탐색기로 엽니 다. 그러나 개체 탐색기에서는 단일 서버에만 연결할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.