Не удалось найти ошибку сервера при разборе запроса на импорт - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь создать новый импортный пакет служб SSIS на моем производственном сервере.Я получаю ошибку, которую не получил на своем сервере разработки.

Я использую мастер импорта и экспорта SQL Server, запущенный из SSMS.Я щелкнул правой кнопкой мыши базу данных, в которую я хочу импортировать данные, выбрал задачи и затем Импортировал данные.Я выбрал источник данных с помощью собственного клиента SQL Server.Затем я выбрал пункт назначения, снова используя собственный клиент SQL Server.На следующем экране я выбрал использование запроса.Я импортировал запрос, который использовал в своей системе разработки, и просто изменил базу данных для просмотра.Когда я нажимаю на Parse, я получаю это сообщение: отложенная подготовка не может быть завершена.Заявление (я) не может быть подготовлено.Не удалось найти сервер '' в sys.servers.Убедитесь, что указано правильное имя сервера.При необходимости выполните хранимую процедуру sp_addlinkedserver, чтобы добавить сервер в sys.servers.

Источник находится на другом компьютере, другой экземпляр SQL.Пункт назначения - это сервер, который отображается в сообщении об ошибке.

Это запрос, который работает в разработке, но не работает:

DECLARE
    @lasttran_num INT

select 
    @lasttran_num = last_tran
from DB01.ATR_App_plt2.dbo.lasttran_mst
where lasttran_mst.lasttran_key = 5000

select ID, CAST(Coil AS nvarchar(15)) as 'Lot', KgNetWt, TCode, TransactionDateTime
from Transactions trx
where trx.ID > @lasttran_num

Я знаю, что это работает в разработке, потому что я настроил задание для запуска пакета служб SSIS в течение 2 недель.,Проверял это ежедневно, и он действительно импортировал новые записи.

1 Ответ

0 голосов
/ 18 июня 2019

Выпуск состоит из 4 частей:

DB01.ATR_App_plt2.dbo.lasttran_mst

DB01 - это экземпляр SQL Server, и, скорее всего, он отличается от PROD env

...