sql >> Database >  >> RDS >> Sqlserver

Hoe de gekoppelde server voor SQL Server 2008 te maken waar we de database van 2000 en 2005 hebben?

Er zijn een paar verschillende manieren waarop u een gekoppelde server in SQL Server kunt maken, u kunt de GUI in SQL Server Management Studio of via een script gebruiken.

Met behulp van de instructies op MSDN kunt u het volgende doen:

  1. Klik op Start, klik op Alle programma's, klik op Microsoft SQL Server 2005 of Microsoft SQL Server 2008 en klik vervolgens op SQL Server Management Studio.

  2. Geef in het dialoogvenster Verbinden met server de naam van de juiste SQL Server op en klik vervolgens op Verbinden.

  3. Dubbelklik in SQL Server Management Studio op Serverobjecten, klik met de rechtermuisknop op Gekoppelde servers en klik vervolgens op Nieuwe gekoppelde server.

  4. Voer in het dialoogvenster Nieuwe gekoppelde server op de pagina Algemeen in Gekoppelde server de volledige netwerknaam in van de SQL-server waarnaar u wilt koppelen.

  5. Klik onder Servertype op SQL Server.

  6. Kies Beveiliging in het linkerdeelvenster van het dialoogvenster Nieuwe gekoppelde server onder Selecteer een pagina.

  7. U moet een lokale serverlogin koppelen aan een externe serverlogin. Klik aan de rechterkant van de pagina Beveiliging op de knop Toevoegen.

  8. Selecteer onder Lokale aanmelding een lokaal aanmeldingsaccount om verbinding te maken met de externe server. Vink Imiteren aan als de lokale login ook bestaat op de externe server. Als alternatief, als de lokale login wordt toegewezen aan een externe SQL Server-aanmelding, moet u de externe gebruikersnaam en het externe wachtwoord opgeven voor de externe serveraanmelding.

  9. Kies in het linkerdeelvenster van het dialoogvenster Nieuwe gekoppelde server onder Selecteer een pagina de optie Serveropties. Stel de parameters Rpc en Rpc Out in op True en klik vervolgens op OK.

Een alternatieve manier zou zijn om Transact SQL te gebruiken om de query te schrijven om de server in te stellen met behulp van de opgeslagen procedure sp_addlinkedserver

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

Beide versies stellen de gekoppelde server in waarnaar u vervolgens in uw code kunt verwijzen.




  1. Tabellen maskeren en referentiële integriteit behouden?

  2. Problemen met MySQL-replicatie oplossen:deel twee

  3. Java - Hoe roep ik een orakelprocedure aan met aangepaste typen?

  4. SQL-firewall eenvoudig gemaakt met ClusterControl &ProxySQL