Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak stworzyć linked server dla SQL Server 2008 gdzie mamy bazę danych z 2000 i 2005

Istnieje kilka różnych sposobów tworzenia połączonego serwera w SQL Server. Możesz użyć GUI w SQL Server Management Studio lub za pomocą skryptu.

Korzystając z instrukcji w MSDN, możesz wykonać następujące czynności:

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

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

  3. W SQL Server Management Studio kliknij dwukrotnie Server Objects, prawym przyciskiem myszy kliknij Linked Servers, a następnie kliknij New Linked Server.

  4. W oknie dialogowym Nowy serwer połączony, na stronie Ogólne, w Serwerze połączonym, wprowadź pełną nazwę sieciową serwera SQL, z którym chcesz się połączyć.

  5. W sekcji Typ serwera kliknij 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 lokalnego serwera na logowanie do zdalnego serwera. Po prawej stronie strony Bezpieczeństwo kliknij przycisk Dodaj.

  8. W obszarze Logowanie lokalne wybierz konto logowania lokalnego, aby połączyć się ze zdalnym serwerem. Zaznacz opcję Personifikuj, jeśli lokalny login istnieje również na zdalnym serwerze. Alternatywnie, jeśli lokalny login będzie mapowany na zdalny login do serwera SQL, musisz podać nazwę zdalnego użytkownika i zdalne hasło dla zdalnego logowania do serwera.

  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 OK.

Alternatywnym sposobem byłoby użycie Transact SQL do napisania zapytania w celu skonfigurowania serwera za pomocą procedury składowanej sp_addlinkedserver

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

Każda wersja skonfiguruje połączony serwer, do którego możesz następnie odwołać się w swoim kodzie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Unikanie pojedynczego cudzysłowu w SQL Server

  2. Czy w tsql wstawka z instrukcją Select jest bezpieczna pod względem współbieżności?

  3. Co nowego w SQL Server 2019?

  4. Typy kursorów programu SQL Server — co to są kursory statyczne w programie SQL Server | Samouczek SQL Server / Samouczek TSQL

  5. SQL Server Express a ekspresowa baza danych lokalnych