2009-11-01 6 views
0

'costumer'컴퓨터에 설치하면 불특정 다수가 제기하는 MS SQL Server CE 프로젝트를 수행했습니다.SQL CE unspecified 오류

언급 한 모든 작업을 수행 한 것처럼 일부 조사가 진행된 것 같습니다. dev env에는 2005 년경 SQL Compact 3.5가 설치되고 SQL 도구가 있습니다. dotNet 3.5를 사용합니다. 하지만 그것을 드 dev 컴퓨터에서 실행하려면 sqlcese30, sqlceqp30, sqlceme 및 sqlcecompact30 dlls 추가해야합니다 및 해당 작동합니다.

설치 프로젝트에서는 dotNet 2.0을 dependecy로 설정하고 dll을 추가했지만 예외가 발생하여 어디서 무엇인지 알 수 없습니다. 그것의 단지 하나의 'unspecified error'메시지.

도와주세요 :)

답변

1

당신이 고객의 컴퓨터에 SQL CE re-distributable installer를 사용하여 시도 적이 있습니까?

SQL CE 3.5를 설치 프로젝트의 전제 조건으로 추가 할 수 있습니다. 목록에없는 경우 SQL Server Compact Edition 디렉터리를 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages에서 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages으로 복사하고 Visual Studio 2005를 다시 시작하십시오.

+0

예. 재배포 가능하지만 언급 한 부트 스트 래퍼를 찾지 못했습니다. 3.1에 대한 부트 스트 래퍼는 결국 응용 프로그램이 3.1을 사용한다고 생각하게 만듭니다. –

+0

거의 다 왔어. 나는 costumer 컴퓨터에 3.1 재배포 가능 패키지를 다운로드하여 설치했고 오류는 사라졌습니다. 사실 지금은 datagridview를 채우고 있지만 괜찮아 보입니다. 대신 dotNet 3.5 및 SQL CE 3.5 SP1을 종속성으로 사용할 수 있다면 더 좋을까요? 그리고 어떻게하면 출력에 자동으로 추가하는 설치 프로젝트를 할 수 있습니까? –

+0

다른 주목할 점은 3.5 SP1 용 CE 페이지에서 SDK를 다운로드 할 필요가 없다는 것입니다. http://www.microsoft.com/sqlserver/2005/en/us/compact-downloads.aspx#31 –