우리의 databasis 중 하나를 SQL Server Express에서 SQL Server Compact 3.5로 마이그레이션하려고합니다. iBatis.Net을 사용하고 있지만 SQL CE 3.5에 액세스 할 수 있도록 providers.config가 어떤 모양인지 잘 모릅니다.iBatis.Net SQL Server Compact Edition 3.5
누구든지 나를 도와 줄 수 있습니까?
감사 요한
우리의 databasis 중 하나를 SQL Server Express에서 SQL Server Compact 3.5로 마이그레이션하려고합니다. iBatis.Net을 사용하고 있지만 SQL CE 3.5에 액세스 할 수 있도록 providers.config가 어떤 모양인지 잘 모릅니다.iBatis.Net SQL Server Compact Edition 3.5
누구든지 나를 도와 줄 수 있습니까?
감사 요한
는 그럼 난 애완 동물 프로젝트에 대해이 작업을 하루 정도 보냈다. NET Framework 4.0에서 SQL Server Compact 3.5 및 iBatis.Net 1.6.2에서이 작업을 수행 할 수있었습니다. 다른 버전에서 실행하고 싶다면 parameterDbTypeClass 속성의 Version과 PublicKeyToken을 업데이트해야합니다.
provider.config 파일에 다음을 추가하기 만하면됩니다.
그것은 가치가 무엇인지에 대한<provider
name="sqlServerCompact3.5"
enabled="true"
description="Microsoft SQL Server Compact 3.5, provider V3.5.1.0 in framework .NET V2.0"
assemblyName="System.Data.SqlServerCe, Version=3.5.1.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
connectionClass="System.Data.SqlServerCe.SqlCeConnection"
commandClass="System.Data.SqlServerCe.SqlCeCommand"
parameterClass="System.Data.SqlServerCe.SqlCeParameter"
parameterDbTypeClass="System.Data.SqlDbType, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
parameterDbTypeProperty="SqlDbType"
dataAdapterClass="System.Data.SqlServerCe.SqlCeDataAdapter"
commandBuilderClass=" System.Data.SqlServerCe.SqlCeCommandBuilder"
usePositionalParameters = "false"
useParameterPrefixInSql = "true"
useParameterPrefixInParameter = "true"
parameterPrefix="@"
allowMARS="false"
/>
, 여기에 내가 SQL CE 4.0이 (대부분 이전의 대답에서 가져온, 단지 버전으로 업데이트)에 대한이 내용은 다음과 같습니다
<provider
name="sqlServerCompact4.0"
enabled="true"
description="Microsoft SQL Server Compact 4.0, provider V4.0.0.0 in framework .NET V2.0"
assemblyName="System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
connectionClass="System.Data.SqlServerCe.SqlCeConnection"
commandClass="System.Data.SqlServerCe.SqlCeCommand"
parameterClass="System.Data.SqlServerCe.SqlCeParameter"
parameterDbTypeClass="System.Data.SqlDbType, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
parameterDbTypeProperty="SqlDbType"
dataAdapterClass="System.Data.SqlServerCe.SqlCeDataAdapter"
commandBuilderClass=" System.Data.SqlServerCe.SqlCeCommandBuilder"
usePositionalParameters = "false"
useParameterPrefixInSql = "true"
useParameterPrefixInParameter = "true"
parameterPrefix="@"
allowMARS="false"
/>