問題タブ [metabase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iis - IIS メタベースの GetObject 呼び出しでエラー 424 オブジェクトが必要なエラーが返される
Windows Server 2003 および IIS6 で実行されている ASP Classic Web サイトがあり、断続的なランタイム エラー 424 オブジェクトが必要です。以下に示すように、メタベースへのオブジェクト参照を初期化する行 (2 行目) までこれを追跡しました。
この問題を抱えている他の誰かの兆候を探すためにstackoverflow(および一般的なWeb)を検索しましたが、空白を描きました。これを引き起こしている可能性のあるアイデアはありますか?メタベースへのアクセス頻度を制御するパフォーマンス関連の設定はありますか? メタベース アクセスの効率を改善するために採用できるベスト プラクティスの手段はありますか? データベースアクセスの詳細をメタベースに隠すことで正しいことをしていると思い込んでいるのは正しいでしょうか?それともセキュリティの観点からやり過ぎなのでしょうか?
この問題は、ページ ヒットの約 1% に影響します。
サーバー ソフトウェア コンポーネントのパッチ レベルのチェックや、メタベース オブジェクトが正しく初期化されるまで試行を続けるために上記のコードにループを追加する可能性など、さまざまなアクションを検討していますが、私の意見では、これはせいぜい短期的な修正にとどまります。 .
アドバイス大歓迎です!ありがとう、クレイグ。
追加情報: IIS5.0 分離モードが有効になっていることがわかりました。これが有効になった理由を調べようとしていますが、これは関連している可能性がありますか?
.net - DirectoryEntryと偽装(C#)を使用してリモートIIS6メタベースを読み取ろうとしている「不明なエラー(0x80005000)」
(編集)プロットが厚くなります:同じコード(なりすましの必要はありません!)はWindows 7クライアントからは正常に実行されますが、Windows 2008 R2クライアントからは実行されません!これが問題のコードです。(元のメッセージは以下のコードに従います。)
ここで、IISプロバイダーの場合、DirectoryEntry
オブジェクトの作成時にクレデンシャルを渡すことはできないことを読みました。なりすましをする必要があります。そのため、次のコードを試しましたが、以前にコンストラクターのユーザー名とパスワードを渡そうとしたときと同じように、プロパティを読み取ろうとすると、「不明なエラー(0x80005000)」というテキストのCOMExceptionが発生しますDirectoryEntry
。要約は次のとおりです。
LogonUser()
成功すれば、クレデンシャルはOKです。LOGON32_LOGON_NEW_CREDENTIALS
の代わりに使用する必要があることに気付く前に、少し頭を叩いていたLOGON32_LOGON_INTERACTIVE
。- リモートマシンは同じドメインにありません。実際には、ドメインにはまったく含まれていません。実際、私はその名前をクライアントの
hosts
ファイルに入れて、名前でアクセスできるようにしました。 - ターゲットマシンでMetabaseExplorerを実行すると、読み取りたいキーが存在することがわかります。(投稿の最後にある写真を参照してください。)
。
.net - C#でIIS 6メタベースプロパティの数値IDを取得するにはどうすればよいですか?
以下のコードは正常に機能し、リモートIIS 6サーバーのメタベース内のすべてを読み取ることができます(プロパティのfrikkinの数値IDを除く)。PropertyValueCollection
オブジェクト内にそれらが見つかりません。
下の写真で数値IDを確認できます。上記のコードは、たとえばLogFilePeriod
4に等しい値を正常に読み取りますが、プロパティのIDが4003であるという事実を取得できませんLogFilePeriod
。OVAL標準に準拠するコレクションを作成するには、IDが必要です。
私がサーバーから取得するのはこれです。IDはどこにありますか?(余談ですが、このコードは上位レベルのパスから継承されたプロパティも取得しているようです。それは正しいですか?)
c++ - IIS メタベース C++ の例
IIS Web/FTP サイトとそれぞれの仮想ディレクトリを作成/編集/削除するいくつかの例を参考にしてください。MSDN は C++ ベースの例をあまり提供していないようです。
ありがとう
asp.net - IISのメタベースパス
私はプログラム的な方法でウェブサイトの仮想ディレクトリの作成に取り組んでいます。メタベースの概念、つまりメタベースパスとは何か、IISでのメタベースの必要性を理解できませんでした。ありがとう !
key - メタベース キー '/lm/w3svc' が見つかりませんでした
Windows XP を搭載したラップトップを使用しています。IIS 6 に ASP.NET Web アプリケーションを展開しようとすると、次のエラーが表示されました。
エラー 1 Web 展開タスクが失敗しました。(メタベース キー '/lm/w3svc' が見つかりませんでした。) メタベース キー '/lm/w3svc' が見つかりませんでした。メタベース管理基本オブジェクトをインスタンス化できませんでした。「IIS '6 メタベース互換性」機能がインストールされていない可能性があります。Klasse is niet geregistreerd (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))
Windows XP への IIS 6 メタベース互換機能のインストールは、[コントロール パネル]、[管理ツール] で利用できません... そのメタベース キー '/lm/w3svc' はどうですか? ご協力いただきありがとうございます?
iis - AspMaxRequestEntityAllowedがMetabase.xmlIIS6.1サーバーに見つかりません
IIS 6.1を実行していて、ブラウザからファイルをアップロードしようとしています。大きなファイルをアップロードすると問題が発生します。少し掘り下げた後、metabase.xmlファイルのAspMaxRequestEntityAllowedパラメーターを編集する必要があることはわかっていますが、そのパラメーターは最初から設定されていません。
ファイルをアップロードしようとすると、次のエラーが発生します。
ありがとう。
java - ログアウト ダッシュボードが保存されない場合に、cmd を介して実行されるメタベース
ログアウトしてcmdを閉じた後、メタベースJava jarファイルを実行し、ダッシュボードの作成を開始しました。
jar ファイルを再度実行しますが、ログインと DB の詳細を追加するよう求められます。私の作品は保存されていませんか?
mysql - 追加の列を使用しないサブクエリは、列を使用する場合よりも時間がかかります
サブクエリを使用して累計を取得しようとしています。(クエリで変数を受け入れ/処理しないように見えるメタベースを使用しています)
私のクエリ:
この実行には約 1.29 秒かかります。(合計 43,000 行、14 を返します)
この行を削除するsum(t.`energy_used` / 1000) AS `csum`,
と、クエリに 8 分 40 秒かかります。
どうしてこれなの?私はむしろその行を持っていませんが、クエリが処理されるまで8分待つこともできません.
(累積列を作成できることは知っていますが、この追加sum()
によりクエリ全体が高速化される理由に特に興味があります)
ps。これを MySQL コンソールとメタベース インターフェイスの両方でテストしました。
EXPLAIN クエリ:
余分なものなしsum()
:
スキーマは、以下を含むテーブル以上のものではありません。
インターネット上のいくつかの例では、WHERE 句に ID を使用していますが、これでは不十分な結果がいくつかありました。