LabVIEW を使ってデータベースをロードしようとするとエラー -1967386611 が発生します。



使用ソフトウェア:
使用ソフトウェア・バージョン: 2009
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題:
ユーザに定義されたアラームを DSC シェア変数エンジンを使ってロギングしています。通常のデータは MAX で見えますが、アラームはデータベースにログされていないようです。以下のエラーは、LabVIEW を使ってアラームをロードしようとしている際に発生します。このエラーは何故発生するのでしょうか?どのように修正したらいいですか?




解決策:
このエラーは、SQLサーバのアカウント NETWORK SERVICE がデータベースフォルダに対して書き込みアクセス権を持っていない場合に発生します。Logging Historical Data (DSC Module) ヘルプをご参照ください。
エラーを解決するには二つの方法があります。
一つ目は、Windowsのユーザフォルダ内(XP の場合、C:\Documents and Settings\)にデータベースを作成しないことです。このディレクトリ以外のフォルダであれば、フルコントロールを持っていますので、エラーが発生しないはずです。
もしユーザーフォルダを使用されたい場合には、以下のようにして NETWORK SERVICE アカウントにデータベースフォルダのフルコントロールを与えることが出来ます。

1.エクスプローラから使用しているデータベースを見つけてください。
2.フォルダを右クリックしてプロパティを選択してください。
3.セキュリティタブを選択してください。
4.追加を選択してください。
5.テキストボックスに NETWORK SERVICE と入力してください。
6.OK ボタンを押します。
7.許可ラベルの中からフル コントロールを選択します。
8.OK ボタンを押します。






関連リンク:

KnowledgeBase 4GP9SA4H: Why Can’t I Delete My Citadel Database?


KnowledgeBase 2X884Q2P: How Do I Configure Alarm Areas in the LabVIEW DSC Module?



添付:





報告日時: 05/09/2008
最終更新日: 04/06/2011
ドキュメントID: 4L80FL1