2014-07-09 2 views
0

C# 프로그램을 사용하여 여러 컴퓨터가 데이터베이스에 연결할 수 있도록 소규모 사무실의 중앙 데이터베이스를 만드는 작업이 필요합니다. 프로그램을 이미 작성했으며 현재 bin 폴더에있는 데이터베이스로 연결됩니다.C# Multiuser 데이터베이스 연결

다중 사용자 환경을 만드는 방법으로 완전히 옮겨갔습니다. 나는 주위를 둘러 보았고 Microsoft SQL Server를 다운로드하려고 시도했지만 사무실에 설치하고 여러 컴퓨터에서 액세스 할 수 있도록하는 방법을 모릅니다. 또한 수집 한 정보에서 연결을 허용하기 위해 Microsoft SQL Server를 항상 실행해야합니다. 이는 거래 차단기가 아니지만 필요하지 않은 다른 방법이 있습니까? 사무실에는 항상 "주 컴퓨터"가 없으며 항상 실행됩니다.

답변

0

사무실에서 중앙 집중식 SQL Server 데이터베이스를 실행하려면 최소한 "서버"에 SQL Server를 설치해야합니다. 과도한 사용자 부하가 예상되지 않는 한 서버는 매우 간단 할 수 있습니다. 연결을 허용하려면 서버가 켜져 있어야합니다. Sql Server는 Sql Server express라고하는 무료 버전에 있지만 확장 성 측면에서는 제한이 있으므로 대규모 시스템 용으로는 적합하지 않습니다. 사무실의 서버에 다운로드하여 설치할 수 있으며 응용 프로그램의 연결 문자열을 통해 연결할 수 있습니다.

또한 mySQl과 같은 오픈 소스 플랫폼을 고려할 수도 있지만 여전히 중앙 서버가 필요합니다.

또는 데이터 센터에서 회사에서 데이터베이스를 호스트하는 호스팅 솔루션을 고려해 볼 수 있습니다.

+0

나는 내 상사에게 이메일을 보냈고 그는 컴퓨터가 항상 켜져 있다고 언급했다. 따라서 SQL 서버 익스프레스를 내 상사의 컴퓨터에 다운로드하고 프로그램의 연결 문자열을 해당 위치 (모든 동일한 네트워크에 있음)로 설정하면 모든 문제가 해결됩니다. 마지막으로 SQL Server Express는 이전에 설정 한 후에 실제로 실행해야합니까? 또는 컴퓨터가 충분히 켜져있는 상태입니까? 나는 항상 사무실에 있지는 않을 것이기 때문에 묻고 있습니다. 모든 것이 가능한 한 매끄럽게 실행되기를 바랍니다. – user3818836

+0

데이터베이스 엔진이 Windows 서비스로 시작되므로 다른 컴퓨터에서 연결하기 위해 SQL Server 관리 Studio 응용 프로그램을 실행할 필요가 없습니다. – TGH

+0

시간을내어 도움을 주셔서 감사합니다. 정말 감사. – user3818836

1

사무실에 DBMS를 호스팅하고 다른 사용자가 웹 인터페이스를 사용하여 DB에 연결할 수 있도록 서버 컴퓨터가없는 경우 Windows Azure를 사용해보십시오. 이것은 당신에게 약간 돈을 요할 것이다. 여기서 당신은 싼 것이 무엇인지 평가해야합니다 : 서버를 구입하거나 하늘빛을 지불하십시오.