2009-04-16 5 views
0

サブソニックを使用して、Webアプリケーションの1つにDALを構築しました。テストサーバからプロダクションサーバに移動すると、接続ストリングがプロダクションデータソースを指し示すように変更されますが、アプリケーションはテストDBに対して実行されます。 Web.configに加えて他の場所に格納されている接続情報ですか?サブソニックの展開と接続文字列の変更

サブソニックを使用して構築されたWebアプリケーションを導入するベストプラクティスは何ですか?

TIA

ジョン

+0

設定ファイルからサンプルを投稿する必要があります(機密データはありません) –

答えて

0

あなたSubSonicService構成セクションで、正しい接続文字列にconnectionStringName属性ポイントしていますか?

+0

はい、正しい接続文字列を指しています。 –

0

これは私の設定の例です。

 <!--########################## Connection Strings ###############################--> 
     <connectionStrings> 
     <clear/> 
     <add name="Ajax" 
connectionString="Data Source=Ajax1;Initial Catalog=AjaxExample_test;User ID=Webuser;Password=Pinecone!" 
providerName="System.Data.SqlClient"/> 
     </connectionStrings> 
     <!--########################## SubSoniC###############################--> 
      <SubSonicService defaultProvider="AjaxProv"> 
      <providers> 
       <clear/> 
      <add name="AjaxProv" type="SubSonic.SqlDataProvider, SubSonic" 
    connectionStringName="Ajax" 
    generatedNamespace="ICBA.Web.SalesForce.StagingDAL" 
    appendWith="" 
    stripColumnText="" 
    relatedTableLoadPrefix="" 
    enableTrace="false" 
    extractClassNameFromSPName="false" 
    fixDatabaseObjectCasing="true" 
    fixPluralClassNames="true" 
    generateLazyLoads="false" 
    generateNullableProperties="true" 
    generateODSControllers="true" 
    generateRelatedTablesAsProperties="false" 
    includeProcedureList="*" 
    excludeTableList="" 
    includeTableList="*" 
    regexDictionaryReplace="TypeCode,typecode" 
    regexIgnoreCase="true" 
    removeUnderscores="true" 
    setPropertyDefaultsFromDatabase="false" 
    useExtendedProperties="false" 
    useSPs="true"/> 
      </providers> 
      </SubSonicService> 
関連する問題