Linking Servers

Umożliwia konfiguracja serwer połączony SQL Server wykonać poleceń od źródła danych OLE DB na serwerach zdalnych. Połączone serwery mają następujące zalety:

  • Dostęp do serwera zdalnego.

  • Możliwość wystawiania kwerendami rozproszonymi, aktualizacje, poleceń i transakcji w źródłach danych heterogenicznych całego przedsiębiorstwa.

  • Możliwość podobnie adres różnych źródeł.

Składniki serwer połączony

Definicja serwer połączony określa następujące obiekty:

  • dostawca OLE DB

  • urządzenie źródłowe danych OLE DB

An OLE DB dostawca is a DLL that manages and interacts with a specific data urządzenie źródłowe.An OLE DB data urządzenie źródłowe identifies the specific database that can be accessed through OLE DB.Kwerendy za pośrednictwem serwer połączony definicje źródeł danych są zazwyczaj baz danych, dostawców OLE DB istnieje wiele różnych plików i formatów plików.Należą do nich plików tekstowych, dane z arkusza kalkulacyjnego i wyniki wyszukiwania zawartości całego tekstu.

The Microsoft SQL Server Native Client OLE DB Provider (PROGID: Oficjalne dostawca OLE DB dla jest SQLNCLI10)SQL Server.

Uwaga

SQL Server kwerendy rozproszone są przeznaczone do pracy z dowolnego dostawca OLE DB, który implementuje wymagane interfejsy OLE DB.Jednak SQL Server zostało przetestowane tylko przed SQL Server Macierzysta klient dostawca OLE DB i pewnych innych dostawców. Aby uzyskać więcej informacji zobaczOLE DB Providers Tested with SQL Server.

serwer połączony Szczegóły

Na poniższej ilustracji przedstawiono podstawowe informacje o konfiguracja serwer połączony.

Client tier, server tier, and database server tier

Zazwyczaj połączone serwery są używane do obsługi kwerendami rozproszonymi.Gdy aplikacja klient wykonuje kwerenda rozproszona za pośrednictwem serwer połączony SQL Server to polecenie analizuje i wysyła żądania do DB OLE. Żądanie zestawu zestaw wierszy może być w formie wykonania kwerendy przed dostawca lub otwierania tabela bazowa od dostawca.

Dla urządzenie źródłowe danych do zwrócenia danych połączonego serwera za pośrednictwem dostawca OLE DB (DLL) dla tego urządzenie źródłowe danych musi znajdować się w tym samym serwerze sieci Web, wystąpienie programu SQL Server.

Gdy zostanie użyty niezależnych dostawców OLE DB, konto, pod którym SQL Server Usługa jest uruchamiana musi mieć Odczyt i wykonać uprawnień do katalogu i wszystkich jego podkatalogów, w którym jest zainstalowany dostawca.

Zarządzanie dostawcami

Jest jak zbiór opcji tego formantu SQL Server ładuje i używa dostawców OLE DB, które są określone w rejestrze. Aby uzyskać więcej informacji zobaczConfiguring OLE DB Providers for Distributed Queries.

Zarządzanie definicje serwer połączony

Podczas konfigurowania serwer połączony rejestrowania informacji o połączeniu i dane urządzenie źródłowe informacji z SQL Server. Po rejestracji, urządzenie źródłowe danych można odwołać się z pojedynczej logicznej nazwy.

Aby zarządzać definicjami serwer połączony można użyć procedur przechowywanych i widoki wykazu:

  • Utworzenie definicji serwer połączony, uruchamiając sp_addlinkedserver.

  • Służy do wyświetlania informacji na temat serwerów połączonych, zdefiniowanych w konkretne wystąpienie SQL Server Po uruchomieniu kwerendy przed sys.Servers widoki wykazu systemu.

  • Usuwanie definicji serwer połączony, uruchamiając sp_dropserver.Za pomocą tej procedura przechowywana można również usunąć serwera zdalnego.

Można także zdefiniować serwerów połączonych za pomocą SQL Server Management Studio. W Eksploratorze obiektów kliknij prawym przyciskiem myszy Obiekty serwera, select Nowyi wybierz opcję Serwer połączony.Można usunąć definicji serwer połączony, klikając prawym przyciskiem myszy nazwę serwer połączony i wybierając polecenie Usuwanie.

Podczas wykonywania kwerenda rozproszona względem serwer połączony obejmują nazwę tabela w pełni kwalifikowana, four-part dla każdego urządzenie źródłowe danych do kwerendy.Ta nazwa four-part powinien być w formularzu linked_server_name.catalog**.** schema**.**object_name.Aby uzyskać więcej informacji zobaczDistributed Queries.