전용 서버에서 실행되는 몇 가지 asp.net 웹 응용 프로그램이 있습니다. 웹 사이트 중 하나에 대해 다음과 같은 유지 관리 작업을 수행하고 있습니다. 모든 사용자 업로드 이미지를 새로운 명명 규칙으로 업그레이드합니다.콘솔 응용 프로그램은 서버에서 SQL Server 인스턴스에 연결할 수 없지만 로컬 컴퓨터에서 수행 할 수 있습니다.
작고 간단한 콘솔 응용 프로그램을 작성하여 작업을 수행했습니다. 나는 그렇게처럼 내의 app.config에 연결 문자열을 넣어 : 물론
<add key="CS" value="Data Source=1.1.1.1;Initial Catalog=MyDatabase;User ID=usr; Password=pwd" />
의 자세한 내용은 여기 더미 실제로 등 MyDatabase
하지 않습니다 ...하지만 내가 IP 주소를 사용하여 SQL Server에 연결 할
모든 웹 응용 프로그램은 데이터베이스 이름 만 제외하고는 web.config
파일의 형식이 동일합니다. 모든 것이 잘 작동합니다.
프로덕션 데이터베이스가있는 로컬 dev 컴퓨터에서 콘솔 응용 프로그램을 실행할 수 있으며 아무 문제없이 연결할 수 있습니다. (테스트 DB에서 테스트 쿼리를 성공적으로 실행했습니다.)
이제 하드 디스크에 액세스하여 파일 이름 등을 변경해야합니다. 서버에서이 콘솔 응용 프로그램을 실행하고 싶습니다. 서버와 말 .. 거기에 오류가 그것을 실행하려고 : 나는 서버에서 콘솔 응용 프로그램을 실행하려고하면
A network-related or instance-specific error occurred while establishing
a connection to SQL Server. The server was not found or was not accessible.
Verify that the instance name is correct and that SQL Server is configured
to allow remote connections. (provider: SQL Network Interfaces,
error : 26 - Error Locating Server/Instance Specified)
, 동일한 연결 내 dev에 컴퓨터에서 잘 실행되고 앞서 언급 한 것처럼,이에만 발생 ..
검색을 시도했지만 비슷한 케이스를 찾을 수 없습니다 .. esp. 동일한 값을 사용하는 모든 웹 응용 프로그램이 정상적으로 작동하므로 응용 프로그램에 무언가를 사용하도록 지시해야합니까?
많은 감사합니다.
방화벽을 확인하십시오. – SLaks
@SLaks 안녕하세요, 약간 확장 해 주실 수 있습니까? 방화벽에서 무엇을 확인해야합니까? – LocustHorde
내부 IP 또는 컴퓨터 이름을 넣으십시오. – NSGaga