Jak połączyć raz dla wszystkich zapytań w SQL Server Management Studio?

9

SSMS prosi mnie o połączenie dla każdego zapytania w moim projekcie. Czy istnieje sposób na połączenie tylko raz na połączenie dla wszystkich zapytań używających go w moim projekcie?

Poniższe odpowiedzi (marzec 2014 r.) Nie odpowiadają na pytanie. Wciąż szukam rozwiązania.

ispiro
źródło

Odpowiedzi:

2

Nie ma to nic wspólnego z opcją Zapamiętaj hasło . Ponowne połączenie jest łatwiejsze, gdy ta opcja jest zaznaczona, ponieważ wystarczy nacisnąć ENTER.

Musisz przejść do tego menu w SSMS: Narzędzia / Opcje

W oknie Opcje przejdź do tego węzła:

  • Wykonanie zapytania
  • SQL Server
  • zaawansowane

Na dole usuń zaznaczenie opcji Rozłącz po wykonaniu zapytania :

wprowadź opis zdjęcia tutaj

Nie zmieni niczego w istniejącym połączeniu i już otwartych oknach zapytań.

Otwórz nowe okno Nowe zapytanie i połącz się z serwerem. Nie powinien żądać loginu i hasła ani użytkownika AD ani tylko raz.

Julien Vavasseur
źródło
3

Kliknij Widok -> Zarejestrowane serwery Kliknij prawym przyciskiem myszy Grupy serwerów lokalnych -> Rejestracja nowego serwera

Następnie możesz zapisać informacje o połączeniu, nazwać je tak, jak chcesz i po prostu dwukrotnie kliknąć, kiedy chcesz z nich skorzystać.

Prochowiec
źródło
Przepraszam, przeczytałem twoje pytanie zbyt szybko. Jakiej wersji SSMS używasz? W SSMS 2012 nie otrzymuję tego zachowania. Jeśli dodam połączenie do projektu, kliknij połączenie prawym przyciskiem myszy i powiedz „Nowa kwerenda”, zamknij i ponownie otwórz kwerendę, otworzy się bez pytania o informacje o połączeniu. Jeśli klikniesz prawym przyciskiem myszy zapytanie i przejdziesz do Właściwości, to czy pole „Powiązane połączenie” zostanie wypełnione?
Jest też to
Nie ma problemu. Ja również używam SSMS 2012. A pole „Powiązane połączenie” wypełniło moje połączenie. Ale za każdym razem, gdy otwieram zapytanie (nawet jeśli zostało wcześniej otwarte i zamknięte w tej sesji) - jestem proszony o połączenie. Być może ci się to nie zdarzyło, ponieważ kazałeś mu zapisać hasło?
Widzę teraz, że nawet gdy mówię, aby „zapisywało hasło” - wciąż prosi mnie o połączenie za każdym razem. (
OK, teraz widzę, o co tak naprawdę pytasz - chcesz buforować hasło tylko dla każdej sesji bez przechowywania ich na stałe. Przepraszam, nie sądzę, że to możliwe.
2

Czy masz skonfigurowane połączenie dla swojego projektu w SSMS?

Jeśli nie, kliknij prawym przyciskiem myszy w obszarze Połączenia i utwórz nowe połączenie z instancją. Następnie, aby utworzyć nowe zapytanie, kliknij utworzone połączenie prawym przyciskiem myszy i wybierz „nowe zapytanie”. Następnie użyje tego połączenia dla twojego zapytania.

Robi to zgodnie z projektem, ponieważ utworzone zapytanie musi być powiązane z jakimś połączeniem, a kliknięcie przycisku Anuluj spowoduje utworzenie zapytania bez połączenia.


źródło
1
Mam już tam połączenie i jest to połączenie, z którego korzystają wszystkie moje zapytania. (Chociaż nie utworzyłem ich tak, jak powiedziałeś, raczej klikając przycisk „Nowe zapytanie”). Ale każde zapytanie klikam dwukrotnie, aby je wyświetlić - prosi o połączenie.