Pytania otagowane jako linked-server

Serwer połączony umożliwia obsługę wielu serwerów w ramach jednego zapytania.

2
Który z nich jest bardziej wydajny: wybierz z połączonego serwera lub wstaw do połączonego serwera?
Załóżmy, że muszę eksportować dane z jednego serwera na drugi (przez połączone serwery). Które stwierdzenie będzie bardziej wydajne? Wykonanie na serwerze źródłowym: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Lub wykonywanie na serwerze docelowym: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, …

4
Kopiowanie (setek) tabel z jednego serwera na inny (za pomocą SSMS)
Mam kilkaset (obecnie 466, ale wciąż rosnących) tabel, które muszę skopiować z jednego serwera na drugi. Nigdy wcześniej nie musiałem tego robić, więc nie jestem pewien, jak do tego podejść. Wszystkie tabele mają ten sam format:Cart<Eight character customer number> Jest to część większego projektu, w którym łączę wszystkie te Cart<Number>tabele …

5
Dlaczego ta jawna obsada powoduje problemy tylko z połączonym serwerem?
Pytam dane z połączonego serwera poprzez widok na serwerze źródłowym. Widok musi zawierać kilka standardowych kolumn, takich jak Created, Modifiedi Deleted, ale w tym przypadku tabela na serwerze źródłowym nie ma odpowiedniej informacji. Kolumny są zatem jawnie rzutowane na odpowiadające im typy. Zaktualizowałem widok, zmieniając kolumnę z NULL AS Modified …

3
Przestaw wiersze na wiele kolumn
Mam instancję programu SQL Server, która ma połączony serwer z serwerem Oracle. Na nazwie serwera Oracle znajduje się tabela, PersonOptionsktóra zawiera następujące dane: ╔══════════╦══════════╗ ║ PersonID ║ OptionID ║ ╠══════════╬══════════╣ ║ 1 ║ A ║ ║ 1 ║ B ║ ║ 2 ║ C ║ ║ 3 ║ B ║ …

2
Jak mogę sprawić, by mój połączony serwer działał przy użyciu uwierzytelniania systemu Windows?
Usiłuję uzyskać połączony serwer z serwerem A utworzonym na innym serwerze, ServerB przy użyciu „Wykonaj przy użyciu bieżącego kontekstu bezpieczeństwa logowania” w środowisku domeny. Przeczytałem, że muszę mieć nazwy SPN utworzone dla kont usług, które uruchamiają SQL Server na każdym z serwerów, aby włączyć Kerberos. Zrobiłem to i oba pokazują …


3
Jak ponownie załadować połączony serwer?
Używam Microsoft SQL Server 2014 Enterprise Edition. Występuje problem z połączonymi serwerami, gdzie konieczne jest zrestartowanie serwera lub zatrzymanie MSSQLSERVERusługi. Po ponownym uruchomieniu serwera połączone serwery (z bazą danych DB2) nie działają poprawnie, a program SQL Server wyświetla ten błąd: Msg 7302, poziom 16, stan 1, wiersz 10 Nie można …

3
Tworzenie połączonego serwera, który wskazuje na siebie
Usiłuję utworzyć serwer połączony w wystąpieniu programu SQL Server 2014 servername\instancenameza pomocą następującego wywołania: EXEC master.dbo.sp_addlinkedserver @server = N'servername\instancename', @srvproduct=N'SQL Server' Pojawia się błąd: Msg 15028, Level 16, State 1, Procedure sp_addlinkedserver, Line 82 The server 'servername\instancename' already exists. Działa to dobrze w SQL Server 2005 i zgodnie z MSDN …

5
Błąd połączonego serwera nie został wykryty przez TRY-CATCH
Konfiguruję zadanie, aby przejrzeć listę połączonych serwerów i wykonać określone zapytanie dla każdego z nich. Próbuję wykonać kwerendę w bloku TRY-CATCH, więc jeśli występuje problem z jednym konkretnym serwerem, mogę go zarejestrować, a następnie kontynuować z innymi serwerami. Zapytanie, które wykonuję wewnątrz pętli, wygląda mniej więcej tak: BEGIN TRY SELECT …

5
Wydajność połączonego serwera SQL Server: Dlaczego zdalne zapytania są tak drogie?
Mam dwa serwery bazy danych, połączone przez połączone serwery. Obie są bazami danych SQL Server 2008R2, a połączone połączenie z serwerem jest nawiązywane za pomocą zwykłego łącza „SQL Server”, z wykorzystaniem kontekstu bezpieczeństwa bieżącego logowania. Połączone serwery znajdują się w tym samym centrum danych, więc połączenie nie powinno stanowić problemu. …

3
Ryzyko związane z serwerem
Wdrażam nową funkcję, która wymaga danych z baz danych na wielu serwerach. Muszę tylko połączyć dane ze wszystkich tych serwerów i posortować je. Dwie przychodzące na myśl opcje to: Użyj połączonych serwerów i napisz proste zapytanie, aby połączyć i posortować dane, które będą uruchamiane z jednego serwera i gromadzić dane …


1
Korzystanie z serwera połączonego z OPENQUERY w projekcie bazy danych
Mam SQL Server 2008 z bazą danych, którą chcę wrzucić do TFS. Dlatego użyłem projektu bazy danych Visual Studio 2013, w którym zaimportowałem bazę danych. Po naprawieniu wielu błędów utknąłem z jednym błędem: W jednym widoku twórcy używali OPENQUERYdo uzyskania dostępu do połączonego serwera. Zaimportowałem więc DACPAC, który zawiera odpowiednią …


2
Jak napisać przenośny SQL, który odnosi się do połączonego serwera?
Mam procedurę składowaną, która odnosi się do połączonego serwera. W kilku miejscach procedury mam coś takiego: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID Ta procedura istnieje w moim środowisku programistycznym, środowisku testowym i środowisku Live. Problem polega na tym, że każda kopia procedury jest nieco …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.