9

Obecnie pracuję na SQL Server 2000,2005 & 2008, mój wymóg jest podobny, bazy danych dostępne w SQL Server 2000 & 2005 będzie dostępny w 2008 roku przy użyciu połączonego serwera.Jak utworzyć serwer połączony dla SQL Server 2008, gdzie mamy bazę danych z 2000 i 2005

powiedzmy Mam bazę danych w SQL Server 2000 o nazwie LIVE_2000 oraz w SQL Server 2005 to się nazywa LIVE_2005, może ktoś mi pomóc, aby utworzyć serwer połączony za LIVE_2000 i LIVE_2005 w SQL Server 2008?

Po pierwsze jest to możliwe?

góry dzięki ... `

Odpowiedz

22

Istnieje few different ways że można utworzyć serwer połączony w SQL Server można użyć GUI w SQL Server Management Studio lub za pomocą skryptu.

Używanie instructions on MSDN można wykonać następujące czynności:

  1. Kliknij przycisk Start, kliknij polecenie Wszystkie programy, kliknij polecenie Microsoft SQL Server 2005 lub Microsoft SQL Server 2008, a następnie kliknij polecenie SQL Server Management Studio.

  2. W oknie dialogowym Połącz z serwerem określ nazwę odpowiedniego serwera SQL Server, a następnie kliknij przycisk Połącz.

  3. W SQL Server Management Studio, dwukrotnie kliknij Server Objects, kliknij prawym przyciskiem myszy Połączone serwery, a następnie kliknij Nowy połączony serwer.

  4. W oknie dialogowym Nowy serwer połączony, na stronie Ogólne, w polu Serwer połączony wprowadź pełną nazwę sieci SQL Serveryou, do której chcesz utworzyć łącze.

  5. W polu Typ serwera kliknij opcję Serwer SQL.

  6. W lewym okienku okna dialogowego Nowy serwer połączony, w obszarze Wybierz stronę, wybierz Zabezpieczenia.

  7. Będziesz musiał zmapować logowanie do serwera lokalnego na logowanie do serwera zdalnego. Po prawej stronie strony Bezpieczeństwo kliknij przycisk Dodaj.

  8. W obszarze Logowanie lokalne wybierz lokalne konto logowania, aby połączyć się ze zdalnym serwerem. Sprawdź Personifikuj, jeśli lokalny login istnieje również na serwerze zdalnym. Ewentualnie, jeśli lokalny login zostanie zmapowany na zdalny log SQL Server, musisz podać nazwę zdalnego użytkownika i hasło zdalne do logowania na serwerze zdalnym.

  9. W lewym okienku okna dialogowego Nowy serwer połączony, w obszarze Wybierz stronę, wybierz Opcje serwera. Ustaw parametry Rpc i Rpc Out na True, a następnie kliknij przycisk OK.

Alternatywny sposób byłoby użyć Transact-SQL, aby napisać kwerendę, aby skonfigurować serwer, stosując procedurę przechowywaną sp_addlinkedserver

EXEC sp_addlinkedserver 
    @server='yourServer', 
    @srvproduct='', 
    @provider='SQLNCLI', 
    @datasrc='yourServer\instance1'; 

Każda wersja będzie skonfigurować ten serwer połączony, że można następnie odwołaj się do kodu.

+0

ok, ale czy jest to możliwe, co próbowałem, mam na myśli tworzenie połączonego serwera dla 2000 i 2005 na 2008 rok. –

+1

Nie mam dostępu, aby to przetestować, więc musiałbyś postępować zgodnie z instrukcjami, aby sprawdzić, czy możesz go stworzyć na rok 2000 i 2005 z serwera sql 2008 – Taryn

+0

tak, wypróbowałem to właśnie stworzyłem 2000 na 2005 r. teraz próbuję 2000 i 2005 w 2008 r. Dzięki! –