[ODBC アクセスエラー] と [.NET Framework is disabled] のメッセージが両方報告される

Article: 100054244
Last Published: 2022-10-26
Ratings: 0 0
Product(s): Backup Exec

問題

[Execution of user code in the .NET Framework is disabled] は、[ODBC アクセスエラー] メッセージの直前に報告されます。
Backup Exec 用の SQL Server インスタンス (MSSQL$BKUPEXEC) が Backup Exec サービス実行中に、無効になっているメッセージの前に "unloded" メッセージを報告します。
 

エラーメッセージ

エラー Backup Exec 34338 なし Backup Exec アラート: カタログエラー
(サーバー: ""サーバー名"") ODBC アクセスエラー。データベースへの接続に切断したか、
データベース内のカタログインデックスへのアクセスに失敗した可能性があります。 

エラー Backup Exec CatErrorHandler Server 34327 なし "カタログインデックス (Catalog index database) の更新に失敗しました。
理由: [Microsoft][ODBC SQL Server Driver][SQL Server]Execution of user code in the .NET Framework is disabled. Enable ""clr enabled"" configuration option. CCatRecordSet::ExecuteBulkInsert
r:\fox\1142r\becat\segodbc\seg_odbc.cpp(2681)
sp_sproc_columns CatImageInfoProc

情報        MSSQL$BKUPEXEC    6290    Server    AppDomain 7 (BEDB.dbo[ddl].6) unloaded.
情報        MSSQL$BKUPEXEC    6290    Server    AppDomain 6 (BEDB.dbo[ddl].5) unloaded.
情報        MSSQL$BKUPEXEC    6290    Server    AppDomain 5 (BEDB.dbo[ddl].4) unloaded.
情報        MSSQL$BKUPEXEC    6290    Server    AppDomain 4 (BEDB.dbo[ddl].3) unloaded.
情報        MSSQL$BKUPEXEC    6290    Server    AppDomain 3 (BEDB.dbo[ddl].2) unloaded.
情報        MSSQL$BKUPEXEC    6290    Server    AppDomain 2 (BEDB.dbo[ddl].1) unloaded.

UMI Code : V-280-2003

原因

Backup Exec サービスの実行中に "unloaded" メッセージが報告された場合、Backup Exec の外部から SQL インスタンスの CLR (Common Language Runtime) 機能が無効化されたことを示します。

解決策

Backup Exec サービスを再起動します。
Backup Exec は、Backup Exec サービスの起動時に CLR 機能を有効にします。

Backup Exec サービスを再起動してもエラーメッセージ "Execution of user code in the .NET Framework is disabled." が解決しない場合は、次のステップに進みます。

 1. コマンドプロンプトを開きます。
 2. sqlcmd を起動します。

    sqlcmd -E -S .\bkupexec (Backup Exec 21 以前)

    sqlcmd -E -S .\bkupexec64 (Backup Exec 22)
    
 3. 以下の SQL コマンドを実行します。

    1> sp_configure 'clr enabled', 1
    2> go
    Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.
    1> reconfigure
    2> go
    1> USE bedb
    2> go
    Changed database context to 'BEDB'.
    1> EXEC sp_changedbowner 'sa'
    2> go
    1> ALTER DATABASE bedb SET TRUSTWORTHY ON
    2> go
    1> exit

SQL Management Studio スクリプト/クエリ:

USE bedb
exec sp_configure 'clr enabled', 1
reconfigure
go
EXEC sp_changedbowner 'sa'
go
ALTER DATABASE bedb SET TRUSTWORTHY ON
go

Was this content helpful?