1 년 이상 호스팅 된 서버에서 SQL Server에 연결되어있는 ASP.NET MVC 응용 프로그램이 있습니다. 호스팅 서비스를 변경해야했지만 새 서비스는 MVC 1.0을 지원합니다. 또한 비 MVC ASP 응용 프로그램을 동일한 호스팅 서비스로 이동했습니다.ASP.NET MVC 응용 프로그램에서 SQL Server에 연결할 수 없습니다.
이제 사용자 로그인의 유효성을 검사 할 때 MY MVC 기반 앱이이 오류를 되돌립니다.
SQL Server에 연결하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스 이름이 올 바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (공급자 : Named Pipe Provider, 오류 : 40 - SQL Server에 대한 연결을 열 수 없습니다.)
이제 MVC가 아닌 응용 프로그램은 똑같은 데이터베이스에 액세스하고 사용자를 인증 할 수 있습니다. MVC 애플 리케이션, 내 dev에 상자에서 실행하면 잘 연결합니다. 또한 IIS 7을 실행하는 내부 SQL 2008 서버에서 사이트를 설치하고 실행할 때도 문제없이 실행/연결/인증됩니다.
나는 호스팅 지원 기술자와 함께 정확히 동일한 연결 문자열이 작동하는 방법을 알고 있습니다. 모든 부분은 호스팅 된 서버를 제외하고 ASP.NET MVC 웹 응용 프로그램 내부에서만 실행됩니다.
모든 아이디어는 크게 감사하겠습니다.
연결 문자열을 확인 했습니까? web.config에 정의되어 있습니까? – Kelsey
호기심에서 벗어나 호스팅 서비스는 누구입니까? – curtisk
정확한 연결 문자열은 MVC가 아닌 앱, dev 및 테스트 서버에서 작동합니다. 나는 Web.config가 괜찮을 것이라고 확신한다. 하지만 네, web.config 파일에 있습니다. –