2010-03-03 7 views
0

У меня есть приложение ASP.NET, которое использует стандартный поставщик членства SQL Server для аутентификации. Хорошо работает с локальной базой данных (это НЕ SQL Svr Express!). Когда я пытаюсь выполнить аутентификацию с удаленной базой данных, даже с правильной строкой соединения, я всегда получаю «Поставщик именованных каналов», ошибка 40: Не удалось открыть соединение с SQL Server. Я проверил, что сервер разрешает удаленные подключения и поддерживает соединения Named Pipes. Никто другой не использует базу данных одновременно (хотя другие могут быть подключены к серверу). Вот строка подключения и информация о членстве в моем web.config (имена фиктивные и ip-адрес немыслимы для конфиденциальности). У кого-нибудь есть идеи? BobASP.NET Memberhip.ValidateUser не удается подключиться к удаленному серверу sql

(Установки как выше для roleManager)

+0

Вы забыли вставить строки подключения, как вы упомянули. – bkaid

ответ

0

Именованная труба действительна только для местного подключения. Требуется протокол TCP.