Запитання з тегом «linked-server»

Пов'язаний сервер дозволяє працювати на декількох серверах як один запит.

2
Який з них більш ефективний: вибрати з пов'язаного сервера або вставити на зв'язаний сервер?
Припустимо, мені доведеться експортувати дані з одного сервера на інший (через пов'язані сервери). Яке твердження буде більш ефективним? Виконання на вихідному сервері: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Або виконати на цільовому сервері: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, …

4
Копіювання (сотні) таблиць з одного сервера на інший (за допомогою SSMS)
У мене є кілька сотень (наразі 466, але постійно зростаючих) таблиць, які я повинен копіювати з одного сервера на інший. Мені ніколи раніше цього не доводилося робити, тому я зовсім не впевнений, як підійти до цього. Усі таблиці мають однаковий формат:Cart<Eight character customer number> Це частина більшого проекту, з якого …

5
Чому цей чіткий склад викликає проблеми лише з пов'язаним сервером?
Я запитую дані з пов'язаного сервера через представлення на початковому сервері. Подання повинно включати пару стандартизованих стовпців, таких як Created, Modifiedі Deleted, але в цьому випадку таблиця на вихідному сервері не має відповідної інформації. Отже, стовпці явно наводяться на відповідні типи. Я оновив перегляд, змінивши стовпець із NULL AS Modified …

3
Зведення рядків у кілька стовпців
У мене є екземпляр SQL Server, який має пов'язаний сервер із сервером Oracle. На сервері Oracle є таблиця, PersonOptionsяка містить такі дані: ╔══════════╦══════════╗ ║ PersonID ║ OptionID ║ ╠══════════╬══════════╣ ║ 1 ║ A ║ ║ 1 ║ B ║ ║ 2 ║ C ║ ║ 3 ║ B ║ ║ …

2
Як я можу змусити зв’язаний сервер працювати за допомогою автентифікації Windows?
Я намагаюся отримати зв’язаний сервер із ServerA, створеним на іншому сервері, ServerB, використовуючи "Будьте зроблені з використанням поточного контексту безпеки входу" у доменному середовищі. Я прочитав, що для активації Kerberos мені потрібно створити SPN для облікових записів служб, на яких працює SQL Server на кожному з серверів. Я це зробив, …

5
Чому пов'язані сервери мають обмеження на 10 гілок у виразі CASE?
Чому цей CASEвираз: SELECT CASE column WHEN 'a' THEN '1' WHEN 'b' THEN '2' ... c -> i WHEN 'j' THEN '10' WHEN 'k' THEN '11' END [col] FROM LinkedServer.database.dbo.table Даєте цей результат? Повідомлення про помилку: Msg 8180, Рівень 16, Стан 1, Звіт 1 рядків не вдалося підготувати. Msg 125, …

3
Як перезавантажити пов'язаний сервер?
Я використовую Microsoft SQL Server 2014 Enterprise Edition. Проблема виникає з підключеними серверами, коли потрібно перезапустити сервер або зупинити MSSQLSERVERпослугу. Коли сервер запускається знову, пов'язані сервери (до DB2) не працюють належним чином, і SQL Server показує цю помилку: Msg 7302, рівень 16, стан 1, рядок 10 Неможливо створити екземпляр постачальника …

3
Створення пов'язаного сервера, який вказує на себе
Я намагаюся створити зв'язаний сервер для екземпляра SQL Server 2014 servername\instancenameза допомогою наступного виклику: EXEC master.dbo.sp_addlinkedserver @server = N'servername\instancename', @srvproduct=N'SQL Server' Я отримую помилку: Msg 15028, Level 16, State 1, Procedure sp_addlinkedserver, Line 82 The server 'servername\instancename' already exists. Це чудово працює в SQL Server 2005, і згідно з MSDN …

5
Пов’язана помилка сервера, яку TRY-CATCH не виявив
Я налаштовую завдання, щоб переглядати список пов'язаних серверів та виконувати конкретний запит проти кожного з них. Я намагаюся виконати запит всередині блоку TRY-CATCH, тому, якщо є проблема з одним конкретним сервером, я можу ввійти, але потім продовжувати роботу з іншими серверами. Запит, який я виконую всередині циклу, виглядає приблизно так: …

5
Продуктивність пов'язаного сервера SQL Server: Чому віддалені запити такі дорогі?
У мене є два сервери баз даних, підключені через пов'язані сервери. Обидва є базами даних SQL Server 2008R2, і з'єднання зв'язаним сервером здійснюється за допомогою звичайного посилання "SQL Server", використовуючи поточний контекст безпеки входу. З’єднані сервери обидва в одному центрі обробки даних, тому з'єднання не повинно бути проблемою. Я використовую …

3
Пов'язані ризики сервера
Я реалізую нову функцію, яка вимагає даних з баз даних на декількох серверах. Мені просто потрібно об'єднати дані з усіх цих серверів і сортувати їх. Два варіанти, які спадають на думку: Використовуйте пов’язані сервери та запишіть простий запит для об'єднання та сортування даних, які будуть працювати з одного сервера та …

1
Обмеження 8000 символів на OPENQUERY проти підключеного сервера
У мене є запит, який я намагаюся запустити OPENQUERYна SSRS / SQL Server 2014, але я постійно отримую помилку: Рядок символів, який починається з [...], занадто довгий. Максимальна довжина - 8000. Чи є спосіб подолати це обмеження? Для довідки я намагаюся запустити запит із SSRS через пов'язаний MySQL Server.

1
Використання зв'язаного сервера з OPENQUERY в проекті бази даних
У мене є SQL Server 2008 з базою даних, яку я хочу передати в TFS. Тому я використав проект бази даних Visual Studio 2013, куди імпортував БД. Після виправлення купи помилок у мене залишилася лише одна помилка: З одного перегляду розробники, що використовуються OPENQUERYдля доступу до пов'язаного сервера. Тож я …

1
Яких великих обмежень слід очікувати від пов'язаних серверів SQL?
Наш продукт базується на Microsoft SQL Server. В даний час ми використовуємо три бази даних і завжди розгортали їх в одному екземплярі SQL Server. Три бази даних - OLTP, OLAP та аудит. База даних OLAP має масивні вхідні дані про EOD як від OLTP, так і від аудиту, використовуючи крос-запити …

2
Як написати портативний SQL, який відноситься до пов'язаного сервера?
У мене зберігається процедура, що стосується пов'язаного сервера. У кількох місцях протягом усієї процедури я отримав щось на зразок наступного: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID Ця процедура існує в моєму середовищі розробки, тестовому середовищі та середовищі Live. Проблема полягає в тому, що кожна …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.