이렇게 할 방법이 있습니까?SQL Server 2005가 설치되어 있지 않으면 SQL Server CE 데이터베이스를 만들고 연결할 수 있습니까?
업데이트 : 죄송합니다. 더 많은 정보가 포함되어 있어야합니다. 컴퓨터에서 실행되는 C#에서 (즉, Windows Mobile 장치에서 실행되지 않는) System.Data.SqlServerCe
을 사용하여 SQL CE 데이터베이스를 만들고 연결하려고합니다.
이 코드 :
string connstr = "Data Source=\"" +
filename + "\";Persist Security Info=False;";
System.Data.SqlServerCe.SqlCeEngine engine = new SqlCeEngine(connstr);
engine.CreateDatabase();
는 ... 설치 SQL 서버 2005이있는 PC에서 잘 작동하지만 설치하지 않는 PC에 실패합니다. 컴퓨터에 SQL Server 2005가 설치되어 있지 않으면이 작업을 수행 할 수있는 방법이 있는지 확인하려고합니다.
죄송합니다. 코드로 생성하는 것이 었습니다. 방금 클라이언트의 프로덕션 컴퓨터가 SQL Server 2005에 대한 라이선스가 없다는 것을 알았 기 때문에 SqlCE가 어쨌든 작동하도록하거나 SQL Server를 대체 할 방법을 찾지 못했습니다. (Oracle Lite는 이미 나와 있습니다. SQLite에서). – MusiGenesis
그건 확실히 작동할까요? 나는 7 sqlce ... DLL을 서버의 SYSTEM32 폴더에 복사하려고했지만 작동하지 않았다. SQL ce의 전체 설치가 필요합니까? – MusiGenesis
100 % 긍정적입니다. 우리는 데이터 수집 및 오류 저장을 위해 SQL CE를 사용하는 데스크톱 응용 프로그램을 가지고 있습니다. 그뿐 아니라 응용 프로그램 설치 프로그램에서 이진 파일을 포함하고 있습니다. 32 비트 및 64 비트 용으로 작동합니다. 문제 없습니다. – ctacke