動作:
DocuWareシステムのアップグレード後、通知サービスが起動しません。通知ログまたはイベントビューアに次のエラーが表示されます。
"There is more than one database connection enabled for NotificationServer.これはサポートされていません"
解決方法:
これは、複数のデータベース接続で[電子メール通知]オプションが有効になっている場合に発生します。
DocuWare管理ツールを起動し、各データベース接続でこのオプションが有効になっているかどうかを確認できます。このオプションが有効になっている接続は1つだけです。選択したデータベース接続の[全般]セクションの[使用目的]タブの横にあるドロップダウンをクリックすると、これらの接続を確認できます。
このチェックボックスがなくてもエラーが発生する場合があります。
***NOTE: 以下の変更を行う前に、データベースのバックアップを完全に取ってください。
- 以下のクエリは、データベース管理ツールから実行する必要がある。
MSSQL:
use dwsystem;
update dwsystemsettings
set settings = replace(cast (settings as nvarchar(max))) , 'usedForNotifications="true" , 'usedForNotifications="false" ) where type like '%ForNotifications="true" , 'usedForNotifications="false" )'usedForNotifications="true"' , 'usedForNotifications="false"' )
where type like '%databaseconnection%'
and cast (settings as nvarchar(max)) not like '%<データベース>dwnotification</データベース>%'
これはMSSQLでのクエリの様子です:
MYSQL:
USE dwsystem;
update dwsystemsettings
set settings = replace (settings,'usedForNotifications="true"','usedForNotifications="false"')
where type like '%databaseconnections%'
and settings not like '%<データベース>dwnotification</データベース>%'
これはMysql workbenchでのクエリの見え方です: - タスクマネージャーに入り、通知サービスのタスク終了を選択する。
- これで通知サービスが正常に開始されるはずです。
KBAはオンプレミス組織のみに適用されます。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。