2012-06-10 4 views
0

서버를 설치하지 않고 Mysql을 SQLlite, Firebird (단일 데이터베이스 파일)로 로컬 애플리케이션에 사용할 수 있습니까? libmysqld :샤프에서 임베디드 애플리케이션 데이터베이스로 Mysql 사용하기

나는 당신을위한 옵션이 보인다 내 application.thanks

+0

애플리케이션이 GPL로 공개 된 경우가 아니면, 오라클에서 상용 라이센스를 구입하지 않으면 애플리케이션에 임베드하는 것이 문제가 될 수 있습니다. 그 대가를 지불하고 싶다면 오라클 사전 판매에 직접 문의하십시오. –

+0

BTW, Firebird는 대형 데이터베이스에서 좋은 기록을 보유하고 있습니다. http://www.firebirdsql.org/en/case-studies/ 그래서 당신이 왜 그것을 사용할 수 없는지 확신하지 못합니다 (라이센스는 MySQL의 GPL보다 덜 제한적입니다). –

답변

1

의 데이터를 저장하는 데이터베이스가 필요합니다.

임베디드 MySQL 서버 라이브러리를 사용하면 클라이언트 응용 프로그램에서 모든 기능을 갖춘 MySQL 서버를 실행할 수 있습니다.

C/C++로 작성되었으므로 C# 응용 프로그램에서 사용할 수 있어야합니다.

그런데 : 왜 파이어 버드의 SQLite를 사용하지 않으시겠습니까? 그들은 당신의 요구 사항에 더 잘 맞는 것 같습니다.

+0

감사합니다! 필자가 아는 한, SQLite는 큰 데이터베이스에는 적합하지 않으며 Firebird를 사용한 적이 전혀 없습니다. – Dail

+0

데스크톱 응용 프로그램에서 SQLite를 사용했으며 그 중 SQLite를 10000 행의 테이블과 함께 사용했습니다. 그것은 그다지 큰 문제가 아니지만, 아무런 문제없이 처리합니다. 그리고 그 응용 프로그램은 실제로 거의 2 년이 지난 지금 실제로 생산을 강조하고 있습니다. –

+0

답변이 귀하의 질문을 만족한다면 받아 들일 수있는 것으로 표시 할 수 있습니까? –