Вопросы с тегом «linked-server»

Связанный сервер позволяет работать с несколькими серверами как один запрос.

32
Какой из них более эффективен: выбрать со связанного сервера или вставить в связанный сервер?

Предположим, мне нужно экспортировать данные с одного сервера на другой (через связанные серверы). Какое утверждение будет более эффективным? Выполнение на исходном сервере: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Или...

27
Копирование (сотни) таблиц с одного сервера на другой (с помощью SSMS)

У меня есть несколько сотен (в настоящее время 466, но постоянно растущих) таблиц, которые мне нужно скопировать с одного сервера на другой. Мне никогда не приходилось делать это раньше, поэтому я совсем не уверен, как к этому подойти. Все таблицы в одном формате:Cart<Eight character customer...

21
Объединить строки в несколько столбцов

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

21
Почему это явное приведение вызывает проблемы только со связанным сервером?

Я запрашиваю данные со связанного сервера через просмотр на исходном сервере. Представление должно включать пару стандартизированных столбцов, таких как Created, Modifiedи Deleted, но в этом случае таблица на исходном сервере не имеет подходящей информации. Поэтому столбцы явно приводятся к своим...

20
Как я могу заставить мой связанный сервер работать с использованием аутентификации Windows?

Я пытаюсь подключить сервер к серверу A, созданному на другом сервере, ServerB, используя «Быть ​​созданным с использованием текущего контекста безопасности входа в систему» ​​в доменной среде. Я прочитал, что мне нужно было бы создать имена участников-служб для учетных записей служб, которые...

19
Почему связанные выражения имеют ограничение в 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 Произведите этот результат? Сообщение об ошибке: Сообщение 8180, уровень 16, состояние 1, строка 1 Не удалось...

14
Производительность связанного сервера SQL Server: почему удаленные запросы так дороги?

У меня есть два сервера баз данных, подключенных через связанные серверы. Обе они являются базами данных SQL Server 2008R2, и связанное соединение с сервером осуществляется через обычную ссылку «SQL Server» с использованием контекста безопасности текущего имени входа. Связанные серверы находятся в...

14
Ошибка связанного сервера не обнаружена TRY-CATCH

Я настраиваю задание на просмотр списка связанных серверов и выполнение определенного запроса для каждого из них. Я пытаюсь выполнить запрос внутри блока TRY-CATCH, поэтому, если есть проблема с одним конкретным сервером, я могу зарегистрировать его, но затем продолжить работу с другими серверами....

14
Как перезагрузить связанный сервер?

Я использую Microsoft SQL Server 2014 Enterprise Edition. Проблема возникает со связанными серверами, где необходимо перезапустить сервер или остановить MSSQLSERVERслужбу. Когда сервер снова работает, связанные серверы (с DB2) не работают должным образом, и SQL Server показывает эту ошибку:...

14
Создание связанного сервера, который указывает на себя

Я пытаюсь создать связанный сервер на экземпляре 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...

10
Ограничение в 8000 символов на OPENQUERY для связанного сервера

У меня есть запрос, который я пытаюсь выполнить OPENQUERYна SSRS / SQL Server 2014, но получаю сообщение об ошибке: Строка символов, которая начинается с [...], слишком длинная. Максимальная длина 8000. Есть ли способ обойти это ограничение? Для справки я пытаюсь выполнить запрос из SSRS через...

10
Использование связанного сервера с OPENQUERY в проекте базы данных

У меня есть SQL Server 2008 с базой данных, которую я хочу добавить в TFS. Поэтому я использовал проект базы данных Visual Studio 2013, куда я импортировал БД. После исправления множества ошибок я застрял с единственной оставшейся ошибкой: В одном представлении разработчики использовали...

10
Риски связанного сервера

Я реализую новую функцию, которая требует данных из баз данных на нескольких серверах. Мне просто нужно объединить данные со всех этих серверов и отсортировать их. На ум приходят два варианта: Используйте связанные серверы и напишите простой запрос для объединения и сортировки данных, которые будут...

9
Связанный сервер доступен пользователям без разрешений

У меня есть пользователи, видящие связанный сервер, который они не должны видеть. Связанный сервер определен так, что только я буду иметь к нему доступ, но каждый сможет его увидеть и использовать. Я создал новый связанный сервер, выполнив следующие действия: Подключите обозреватель объектов SSMS к...

9
Какие большие ограничения следует ожидать от связанных SQL-серверов?

Наш продукт основан на Microsoft SQL Server. В настоящее время мы используем три базы данных и всегда разворачиваем их на одном экземпляре SQL Server. Три базы данных - это OLTP, OLAP и аудит. База данных OLAP содержит массивные входящие данные о EOD как из OLTP, так и из аудита, используя...

9
Как мне написать переносимый SQL, который ссылается на связанный сервер?

У меня есть хранимая процедура, которая ссылается на связанный сервер. В нескольких местах на протяжении всей процедуры у меня есть что-то вроде следующего: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID =...

8
Справка по ошибке SQL Server «специальный доступ к поставщику OLE DB« Microsoft.ACE.OLEDB.12.0 »»

Таким образом, у нас есть интересная проблема, когда пользователи получают следующую ошибку при попытке запроса представления в SQL Server 2008 R2: Сообщение 7415, уровень 16, состояние 1, строка 1 В специальном доступе к поставщику OLE DB «Microsoft.ACE.OLEDB.12.0» отказано. Вы должны получить...

8
Получить @@ SERVERNAME со связанного сервера

Это кажется основным вопросом, но я не могу найти никаких ответов - мне нужно иметь возможность получить имя / экземпляр сервера и т. Д. От связанного сервера. Я попробовал пару вещей: select <linked server>.@@SERVERNAME; select <linked server>.SERVERPROPERTY('ServerName'); ... но не...

8
Проверка подлинности Kerberos не работает со связанными серверами в SQL Server 2012

Я настраиваю среду DEV / TEST, используя 2 сервера SQL Server под управлением SQL Server 2012 на Windows Server 2012. Мы переходим с SQL Server 2005 на Windows Server 2008, где у нас уже есть этот корректный запуск. В SQL Server 2012 аутентификация Kerberos не работает. Каждый сервер имеет свою...