Попытка подключиться с помощью собственного клиента SQL Server 10.0 приводит к следующей ошибке: Клиент не может установить соединение. Поставщик общей памяти: на другом конце канала отсутствует процесс.
Принуждение соединения к использованию TCP просто изменяет ошибку на ошибку TCP с аналогичным содержанием
Использование SQL Server Native Client 11.0 работает нормально, к сожалению, приложение, с которым я пытаюсь подключиться, не дает мне такой возможности, поскольку встроенные пакеты SSIS были созданы для SQL Server 2008.
У меня никогда раньше не было этой проблемы с тем же базовым сценарием развертывания (SQL Server 2014 и Windows Server 2012 R2)
Я искал проблему в Google, но все проблемы, которые я могу найти, относятся к общим проблемам с подключением, а не к тем, которые возникают только с Native Client 10.0. Я проверил перечисленные решения, такие как проверка того, что протоколы включены, брандмауэры и службы работают независимо, и все выглядит правильно, что объясняет, почему работает Native Client 11.
В этом случае ошибки не отображаются в журналах событий Windows или SQL.
Я также обновился до последней версии собственного клиента SQL, который не помог
Одна и та же проблема возникает независимо от того, из какого программного обеспечения я инициирую соединение (например, SSAS, ODBC) или с какого исходного компьютера (локального или удаленного).
Кто-нибудь еще видел эту или подобную проблему раньше?
Я обнаружил проблему для этого, владельцы этого сервера удалили все, кроме шифрования TLS 1.2 / AES, которое не поддерживается SQL Native Client 10.0
Мне удалось загрузить исправление по запросу по приведенной ниже ссылке, которая решила для меня проблему. https://support.microsoft.com/en-au/help/3135244/tls-1-2-support-for-microsoft-sql-server
Если вам нужно определить, какие шифры доступны для сервера, вы можете проверить реестр или использовать такой инструмент, как IISCrypto. https://www.nartac.com/Products/IISCrypto