Вопросы с тегом «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 …

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

2
Как я могу заставить мой связанный сервер работать с использованием аутентификации Windows?
Я пытаюсь подключить сервер к серверу A, созданному на другом сервере, ServerB, используя «Быть ​​созданным с использованием текущего контекста безопасности входа в систему» ​​в доменной среде. Я прочитал, что мне нужно было бы создать имена участников-служб для учетных записей служб, которые запускают 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 Произведите этот результат? Сообщение об ошибке: Сообщение 8180, уровень 16, состояние 1, строка 1 Не удалось подготовить оператор (ы). Сообщение …

3
Как перезагрузить связанный сервер?
Я использую Microsoft SQL Server 2014 Enterprise Edition. Проблема возникает со связанными серверами, где необходимо перезапустить сервер или остановить MSSQLSERVERслужбу. Когда сервер снова работает, связанные серверы (с DB2) не работают должным образом, и SQL Server показывает эту ошибку: Сообщение 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.