Проблема со связанным сервером при миграции сегментов с SQL Server 2005 на 2008 Enterprise R1 - PullRequest
0 голосов
/ 31 января 2011

Я сталкиваюсь со странной проблемой при переносе данных.Мы «восстановили» данные с 3 сегментов (на разных компьютерах с SQL Server 2005) на один SQL Server 2008. Сейчас у нас есть один сервер 2008, но с 2005 года сегменты не изменились.

Теперь я пытаюсь выполнить SPна Мастер, но я получаю следующую ошибку

Создание поставщика SP OLE DB "SQLNCLI10" для связанного сервера "(null)" вернуло сообщение "Время ожидания входа истекло".Поставщик OLE DB «SQLNCLI10» для связанного сервера «(null)» возвратил сообщение «При установлении соединения с SQL Server произошла ошибка сети или конкретного экземпляра. Сервер не найден или недоступен. Проверьте правильность имени экземпляраи если SQL Server настроен для разрешения удаленных подключений. Для получения дополнительной информации см. Электронная документация по SQL Server. "Сообщение 53, Уровень 16, Состояние 1, Строка 0 Поставщик именованных каналов: Не удалось открыть соединение с SQL Server [53].

Все шарды на SQL Server.Мы не используем поставщика SQLNCLI10.Но странно видеть эту ошибку.

Мой SP использует некоторые динамически создаваемые распределенные запросы в SP.например. Shard01.dbo.Update .....

Что может пойти не так.

1 Ответ

0 голосов
/ 01 февраля 2011

Решил проблему.Мой SP использовал представление, которое было перемещено восстановлено с 2005 по 2008 год. В 2008 году были разные конфигурации сегментов, а SQLNCLI10 использовался для OPENROWSET в 2005 году, но не в 2008 году, поскольку все базы данных были на одном сервере.

Переопределение представления решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...