2011-12-28 2 views
-2

나는 좋은 프로그램 아이디어가있다, 그것은 SQL 서버 데이터베이스 파일에 사용자 이름과 비밀 번호를 저장합니다 아주 간단한 응용 프로그램이 될 것입니다, 어떻게 해야할지 압니다,하지만 문제는 클라이언트 설치를 원하지 않는다는 것입니다. SQL Server에서 레코드를 추가하거나 데이터베이스의 레코드를 제거하는 것 외에도 사용자가 단일 .exe 파일을 가질 수 있도록 응용 프로그램에 데이터베이스 파일을 포함 시키려면 sqllite 또는 무언가라는 라이브러리에 대해 들었다. 사용자가 sqlserver를 설치하여 응용 프로그램이 작동하게하십시오.클라이언트 컴퓨터에 SQL Server를 설치하지 않아도됩니까?

+3

그냥 Google에. http://www.sqlite.org/에 접속하십시오. 문제가 발생하면 게시하십시오 ... – Pleun

+1

마침표로 쉼표를 바꾸어보십시오. –

답변

5

SQLCE을 사용하고 SQLCE 개인 배포를 검색 할 수 있습니다. 기본적으로 클라이언트 측에서 MS SQL의 경량입니다. privatedeployment를 사용하면 관련 DLL을 설치하지 않고 프로젝트 폴더에 복사하면됩니다.

1

언급하신대로 Sqlite은 옵션입니다. 컴팩트하고 파일 기반 데이터베이스입니다. 아무것도 설치할 필요가 없습니다. 전체 데이터베이스는 파일에 있습니다. 그러나 연결하려면 Sqlite database engine을 참조해야합니다.

+0

어떻게 할 수 언급 할 수 있습니까? 이것이 SQL 라이브러리를 포함하고 사용하는 것은 처음입니다. –

+0

내가 링크 된 데이터베이스 엔진에 대한 참조를 추가하기 만하면됩니다. 그것은 ADO입니다.NET 어댑터 그래서 당신은 평소처럼 SqlConnection, SqlCommand를 사용할 수 있습니다. – diggingforfire

1

파일 기반 SQL 데이터베이스를 사용해야합니다.

은 여러 가지가 있습니다 - 가장 인기은 다음과 같습니다

이 SO 질문을 참조하십시오 - Free portable database합니다.

0

몇 개의 (< 100) 개의 행이있는 테이블을 하나만 만들면 SQL을 사용하지 않을 것입니다. 그 작은 양의 정보에 대한 많은 오버 헤드에 대한 그 길.

파일에 사용자 이름과 암호를 저장 한 다음 Enterprise LibrariesCryptography Application Block을 사용하여 파일을 보호합니다.

또한 exe에 내장 된 저장소 엔진을 원하지 않을 가능성이 높습니다. 그런 다음 암호는 특정 컴퓨터의 특정 응용 프로그램에 연결됩니다. 귀하의 정보를 다른 컴퓨터로 옮기기 위해서는 가져 오기/내보내기 프로그램을 구현해야합니다. 당신이

SQLite는하여 구현할 수

확인 http://keepass.info/

0

예,

SQL 서버 CE,

또는 XML

또한, 내 마지막 프로젝트, 응용 프로그램은 DataBase에 액세스해야 할 때 웹 서비스를 호출합니다.

따라서 클라이언트 PC에 SQL Server를 설치하지 않으려면 여러 가지 방법이 있습니다.

관련 문제