라이브 서버에서 SQL Server에 연결할 수 없습니다.

라이브 서버에서 SQL Server에 연결할 수 없습니다.

내 컴퓨터에는 내 고객의 데이터베이스와 웹사이트 사본이 있습니다. 내 고객의 고객이 웹 사이트를 사용할 온라인과 일치하는 사본도 있습니다.

로컬 데이터베이스를 사용하여 웹 사이트의 로컬 복사본을 테스트하면 모든 것이 작동합니다.
온라인 데이터베이스를 사용하여 웹 사이트의 로컬 복사본을 테스트하면 모든 것이 잘 작동합니다.

온라인 데이터베이스를 사용하여 웹 사이트의 온라인 사본을 테스트할 때 다음 오류가 발생합니다.

SQL Server에 연결하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 서버에 액세스할 수 없습니다. 인스턴스 이름이 올바른지, SQL Server가 원격 연결을 허용하도록 구성되었는지 확인하세요. (공급자: SQL 네트워크 인터페이스, 오류: 26 - 서버/인스턴스 지정 오류)

저는 현재 12시간 넘게 웹호스트와 작업해 왔으며 올바른 인스턴스 이름을 사용하고 있음을 확인했습니다.

그는 매우 조심스러워서 원격 연결을 허용하지 않습니다. 그러나 웹 사이트와 SQL Server가 모두 동일한 서버에 존재하기 때문에 이것이 문제가 될 것이라고 생각하지 않습니다.

저는 SQL Server에 대해 올바른 인스턴스 이름이라고 알려진 것을 사용하고 있으므로 문제는 SQL과의 통신에 있다는 것이 문제라고 99% 확신합니다. 웹호스트가 SQL Server에 대한 요청을 차단하거나 거부하도록 설정한 것이 있는 것 같습니다.

누구든지 이 오류의 원인을 제안할 수 있습니까? 나는 그것을 구글링했지만 특히 계몽적인 정보를 찾지 못했습니다. 즉, 내가 찾은 모든 정보에는 이미 확인한 내용이 포함되어 있습니다.

편집하다

이제 Management Studio에 원격으로 연결할 수 없습니다.

사용자의 로그인에 실패했습니다.

내 자격 증명이 올바른지 확인했습니다.

답변1

애플리케이션이 컴퓨터에서 올바르게 실행된다고 명시했으므로 다음을 테스트할 수 있습니다.

  • 호스트 이름 대신 로컬 IP로 작동하도록 연결 문자열을 변경하는 것이 작동하는지 확인하십시오.
  • 로컬 컴퓨터의 응용 프로그램 풀 사용자 == IIS의 응용 프로그램 풀 사용자인지 확인하세요.
  • 서버에서 호스트 이름을 핑하여 올바르게 확인되는지 확인합니다.
  • Windows 인증을 사용하는 경우 Windows 인증을 사용하고 있지 않은지 확인하세요.기본 인증

SQL Server 연결을 직접 테스트하는 빠른 방법은 다음을 만드는 것입니다.UDL 파일, 웹 호스트가 원할 경우 원격 세션을 수행하고 udl 파일을 사용하여 몇 가지 다른 구성을 테스트할 수 있습니다.

관련 정보