2014-03-25 4 views
0

나는 안드로이드 응용 프로그램에서 일하고 있습니다. XML 서비스를 사용하여 온라인 SQL Server 데이터베이스에서 데이터를 가져오고 검색합니다. 오프라인 상태의 다른 데이터베이스가 있습니다. 안드로이드 장치에서 채울 값을 확인하고 싶습니다. 값은 오프라인 데이터베이스에서 확인됩니다. 나는 내 오프라인 데이터베이스와 연결된 Windows 양식 응용 프로그램을 만들었습니다. 이제는 어떤 방법으로 웹 서비스에서 Windows 양식 응용 프로그램으로 데이터를 보내고 회신을받을 수 있는지 알고 싶습니다. 내 서비스는 XML 형식입니다 .. 아무도이 문제에서 나를 도울 수 있습니까 ?? 미리 감사드립니다 ...오프라인 데이터베이스에서 웹 서비스로 데이터를 보내고받는 방법?

+0

귀하의 창 양식 응용 프로그램에 연결하려면 서비스를 호스팅하는 서버에 로컬이어야합니다. 문제는 만약 당신이 로컬 winform 애플 리케이션과 서비스 자체를 의미하는 오프라인 데이터베이스를 가지고 그것에 액세스 할 수 있습니다. 따라서 오프라인 데이터베이스에 액세스하기 위해 win form 응용 프로그램에 액세스 할 필요가 없습니다. webservice뿐만 아니라 직접 – Franck

+0

뜻 웹 서비스 내 오프라인 데이터베이스에 액세스 할 수 있습니까 ?? 내 웹 서비스는 온라인 – yash

+0

입니다. 웹 서비스는 적절한 프로세스 시작을 원한다면 서버에서 메모장을 시작할 수도 있습니다. – Franck

답변

0

채팅으로되지 않으므로 답변으로 지정하기로했습니다.

예, 대부분 IIS가 실행되는 계정은 컴퓨터의 파일이나 데이터베이스에 연결할 수있는 DLL에 액세스 할 수있을만큼 충분히 높습니다.

파일에 쉽게 연결할 수 있습니다 (예제로 액세스 할 수 있습니다) 필요한 것은 적절한 ADO 연결 문자열입니다. 다른 연결과 마찬가지로 작동합니다.

또한 BTW에서는 SQL 서버를 인터넷에 열어 둘 필요가 없습니다. 예를 들어 내 모든 설정은 항상 이런 식이었다 : IIS와

1 서버 내 모든 웹 서비스는 내부에 SQL와 인터넷

1 서버에 열어 인터넷에 액세스 할 수 없습니다.

내 서비스는 네트워크에 있고 원하는 모든 작업을 수행 할 수 있지만 외부의 아무도 내 SQL 서버를 볼 수 없습니다. 그래서 기술적으로 내 전체 SQL 서버는 "오프라인"이라고 부릅니다.

+0

나는 그것을 시도했지만 나를 위해 일하지 않았다 – yash

+0

ODBC 연결을 사용해보십시오. 또는 상대 경로가 아닌 전체 경로를 사용하고 있는지 확인하십시오. 웹 서비스는 실제로 어딘가에 숨겨진 임시 폴더에서 실제로 실행되기 때문에. – Franck

관련 문제