ビュー:

動作
DocuWareファイルキャビネットのインデックスエントリーの保存が大文字と小文字を区別するように定義されている場合、つまり、"インデックスエントリーを大文字で追加する "オプションが無効になっている場合、Oracleデータベースを使用しているときに、大文字と小文字を区別しない検索を実行できません。た と えば、 イ ンデ ッ ク ス項目 「Huber」 が文書に与え ら れてい る 場合、 「huber」 を検索 し て も その文書は見つか り ません。これは、Oracleのデフォルトの検索設定が大文字と小文字を区別するためです。

解決策
重要: この変更により、DocuWareがデータベースクエリで使用する照合順序が変更されます。これにより、DocuWareが既存のデータベースインデックスを使用できなくなるため、以下で使用する照合順序でインデックスを再作成する必要があります。

Oracleデータベースを使用している場合、大文字と小文字を区別しない検索を実行するには、「国語ソート」(NLS)を制御する動的パラメーターの末尾に接尾辞「_CI」を追加する必要があります。これにより、デフォルトのBINARY NLSが、"BINARY_CI "を使用して大文字と小文字を区別しない検索に変更されます。これは、バージョン10gR2以降のOracleデータベースに適用されます。

DocuWareでは、以下のディレクトリを変更する必要があります:

DocuWare 6.x

  • DocuWareの場合は、以下のディレクトリを変更する必要があります。

  • ワークフローサーバー

  • ...㋐DocuWare㋑Content Server

  • ...⑷Workflow Engine

  • ... ⅳ... ⅳ... ⅳ... ⅳ...

  • ...㊟㊟㊟Web Settings

DocuWare 7.x

  • DocuWare 7.x.

  • ...୧DocuWare

  • ... \DocuWareWebSettings

  • ... \DocuWare↩BackgroundProcessService

これらの各ディレクトリ内のファイル「DocuWare.DAL.dll.config」を、以下のように<Parameters>タグに追加またはコメントすることで適応します。

DocuWare 6.x - 7.2
...
<dataProvider name="OracleDBClient" checkVersion="true"
commandType="DocuWare.DAL.DataAccess.OracleDB.OracleBuilderDBCommand, DocuWare.DAL.OracleDB" dataAdapterType="DocuWare.DAL.DataAccess.OracleDB.OracleBuilderAdapter, DocuWare.DAL.OracleDB"
connectionType="Oracle.DataAccess.Client.OracleConnection, Oracle.DataAccess, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342"
parameterType="Oracle.DataAccess.Client.OracleParameter, Oracle.DataAccess, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342"
parameterDbType="Oracle.DataAccess.Client.OracleDbType, Oracle.DataAccess, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342"
parameterDbTypeProperty="OracleDbType"
commandBuilderType="Oracle.DataAccess.Client.OracleCommandBuilder, Oracle.DataAccess, Version=2.112.1.DataAccess, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342"
sqlBuilderType="DocuWare.DAL.DataAccess.OracleDB.OracleBuilder,
DocuWare.DAL.OracleDB">
<Parameters>
<System.String DictionaryEntryKey="NLS">BINARY_CI</System.String>
</Parameters>
</dataProvider>

.
..

DocuWare 7.3 - 7.x
...
<dataProvider name="OracleDBClient"
checkVersion="true"
commandType="DocuWare.DAL.DataAccess.OracleDB.OracleBuilderDBCommand, DocuWare.DAL.OracleDB"
dataAdapterType="DocuWare.DAL.DataAccess.OracleDB.OracleBuilderAdapter, DocuWare.DAL.OracleDB"
connectionType="Oracle.ManagedDataAccess.Client.OracleConnection, Oracle.ManagedDataAccess, Version=4.122.18.3, Culture=neutral, PublicKeyToken=89b483f429c47342"
parameterType=
"Oracle.ManagedDataAccess.Client.OracleParameter, Oracle.ManagedDataAccess, Version=4.122.18.3, Culture=neutral, PublicKeyToken=89b483f429c47342"
parameterDbType="Oracle.ManagedDataAccess.Client.OracleDbType, Oracle.ManagedDataAccess, Version=4.122.18.3, Culture=neutral, PublicKeyToken=89b483f429c47342"
parameterDbTypeProperty="OracleDbType"
commandBuilderType="Oracle.ManagedDataAccess.Client.OracleCommandBuilder, Oracle.ManagedDataAccess, Version=4.122.18.3, Culture=neutral, PublicKeyToken=89b483f429c47342"
sqlBuilderType="DocuWare.DAL.DataAccess.OracleDB.OracleBuilder, DocuWare.DAL.OracleDB">

<Parameters>
<System.String DictionaryEntryKey="NLS">BINARY_CI</System.String>
<System.String DictionaryEntryKey="NLS_COMP">LINGUISTIC</System.String>
</Parameters>

</dataProvider>
...

ワイルドカード検索の大文字と小文字を区別しないようにするには、「DAL.dll.config」ファイルにもう1つ修正が必要です。
以下のディレクトリを修正します:

  • ...◆DocuWareContent Server (DocuWare 6.x)

  • ...◆DocuWare◆Web◆Platform◆bin

  • ...㊟Content Server (DocuWare 6 x)


LikeIgnoreCase="True" パラメータを 3 行目に追加する。
変更後の行は以下のようになる:
...
<dataSettings LikeIgnoreCase="True" AutoTempTableListSize="...
...



DocuWare 6.7 (HotfixPack 52)以上へのアップグレードを推奨します。

KBAはオンプレミス組織にのみ適用されます。

注意:この記事英語からの翻訳ですこの記事まれる情報オリジナルの英語版製品づくものです。翻訳版記事使用されている文法などには、細かいりがある場合があります。翻訳正確さを完全保証することは出来かねますがほとんどの場合、十分情報られるとわれます。万一、疑問じた場合、英語版記事えてごください