ビュー:

動作:
DocuWareシステムのアップグレード後、通知サービスが起動し
ません。通知ログまたはイベントビューアに次のエラーが表示されます。

"There is more than one database connection enabled for Notification
Server.これはサポートされていません"



解決方法:
これは、複数のデータベース接続で[電子メール通知]オプションが有効になっている場合に発生します。
DocuWare管理ツールを起動し、各データベース接続でこのオプションが有効になっているかどうかを確認できます。このオプションが有効になっている接続は1つだけです。選択したデータベース接続の[全般]セクションの[使用目的]タブの横にあるドロップダウンをクリックすると、これらの接続を確認できます。



このチェックボックスがなくてもエラーが発生する場合があります。

***NOTE: 以下の変更を行う前に、データベースのバックアップを完全に取ってください。

  1. 以下のクエリは、データベース管理ツールから実行する必要がある。

    MSSQL:

    use dwsystem;
    update dwsystemsettings
    set settings = replace(cast (settings as nvarchar(max))) , 'usedForNotifications="true" , 'usedForNotifications="false" ) where t
    ype 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でのクエリの見え
    方です:
  2. タスクマネージャーに入り、通知サービスのタスク終了を選択する。

  3. これで通知サービスが正常に開始されるはずです。

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

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