問題タブ [clrstoredprocedure]

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.

0 投票する
3 に答える
1545 参照

sql-server - SQL Server 2008 で停止したストアド プロシージャを自動的に再開するにはどうすればよいですか?

常に実行する必要があるストアド プロシージャがあります。時折、現時点では不明な理由で停止します。これが発生した場合、SP を自動的に再起動するにはどうすればよいですか? すべての結果は、ストアド プロシージャではなく、サーバーの再起動に関するものであるため、Google 検索はあまり役に立ちません。ご協力いただきありがとうございます。

それが違いを生むなら、それはSQLCLRストアドプロシージャです。

0 投票する
1 に答える
378 参照

c# - Websphere-MQ .dll を参照する CLR ストアド プロシージャ

Visual Studio 2010 C# SQL CLR データベース プロジェクト内に CLR ストア プロシージャを記述しようとしています。残念ながら、外部 Webshpere MQ アセンブリへの参照を必要とするクラスを作成しましたが、これは SQL プロジェクトでは実行できません。必要な参照を含むプロジェクト内に別のクラス ライブラリを作成しようとしましたが、このプロジェクトへの参照を追加しようとすると、「SQL Server プロジェクトは他の SQL Server プロジェクトのみを参照できる」と言われました。誰でも回避策を手伝ってもらえますか?

0 投票する
0 に答える
251 参照

sql - SQL CLR ストアド プロシージャの System.management 参照

IBM WebSphere MQ dll を参照する SQL CLR ストアード・プロシージャーを構築しようとしています。仕事用のマシンでこれを行うのに問題があるため、ローカルホストを使用して自宅のコンプでこれを動作させることができるかどうかを確認することにしました。別のエラーが発生するようになりましたが、これが何を意味するのかわかりません。

メッセージ 10301、レベル 16、状態 1、行 1 アセンブリ 'amqmdnet' は、現在のデータベースに存在しないアセンブリ 'system.management, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a.' を参照しています。SQL Server は、アセンブリの参照元と同じ場所から参照アセンブリを見つけて自動的に読み込もうとしましたが、その操作は失敗しました (理由: 2 (指定されたファイルが見つかりません))。参照されているアセンブリを現在のデータベースに読み込み、要求を再試行してください。

0 投票する
2 に答える
4360 参照

clrstoredprocedure - System.management dll の場所

IBM WebSphere MQ dll を参照する SQL CLR ストアード・プロシージャーを構築しようとしています。仕事用のマシンでこれを行うのに問題があるため、ローカルホストを使用して自宅のコンプでこれを動作させることができるかどうかを確認することにしました。別のエラーが発生することはありましたが、system.management dll がどこにあるのかわかりません...

エラーメッセージのコピーは次のとおりです。

メッセージ 10301、レベル 16、状態 1、行 1 アセンブリ 'amqmdnet' は、現在のデータベースに存在しないアセンブリ 'system.management, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a.' を参照しています。SQL Server は、アセンブリの参照元と同じ場所から参照アセンブリを見つけて自動的に読み込もうとしましたが、その操作は失敗しました (理由: 2 (指定されたファイルが見つかりません))。参照されているアセンブリを現在のデータベースに読み込み、要求を再試行してください。

0 投票する
1 に答える
215 参照

c# - DROP TABLE で SAFE CLR マネージド プロシージャの制限を回避する

これを行う最善の方法についてアドバイスが必要です。

現在、MSSQL 2012 には、区切られたデータ ファイルを一時テーブルに一括挿入し、さまざまなテキスト/数学ロジックを介してすべての行をライブ データ テーブルに処理する clr プロシージャがあります。

完了したら、作成したテーブルを削除したいと思います。DROP TABLE xxx は、次のエラーが発生する場所です。

基本的には、UNSAFE である必要があることを意味します。これは私が避けたいことです。質問は次のとおりです。

このテーブルを使い終わった後、このテーブルを削除する最良の方法は何ですか? それはスケジュールされたタスクであるべきですか?それを行うために設定できるある種の巧妙なトリガーはありますか?

キュー (単純な varchar/bit with tablename/isprocessed テーブル) を調べて、そのキューに基づいてドロップを実行するスケジュールされたプロシージャを作成することを考えています。

私は最初から問題を間違って考えていますか?

あなたの提案をいただければ幸いです。

0 投票する
2 に答える
2456 参照

c# - SQL CLR アセンブリで発生した例外のスタック トレースを取得する方法

SQL CLR アセンブリを使用しようとしていますが、何らかの例外が発生します。ただし、SQL Server Management Studio は次のようにしか言いません。

スタックトレースを取得する方法はありますか?

0 投票する
5 に答える
105287 参照

sql-server - マスターデータベースに記録されているデータベース所有者SIDがデータベース所有者SIDと異なります

tSQLtを既存のデータベースにインストールしようとすると、次のエラーが発生します。

マスターデータベースに記録されているデータベース所有者SIDは、データベース''に記録されているデータベース所有者SIDとは異なります。この状況を修正するには、ALTERAUTHORIZATIONステートメントを使用してデータベース''の所有者をリセットします。

0 投票する
1 に答える
1220 参照

.net - 結果セットを返すための CLR 統合

CLR を SQL Server 2008 と統合していますが、正常に構成されています。しかし、私はこの SqlProcedure 内で Web サービスを呼び出しています。

コードは次のとおりです。xml 応答を返そうとしました。

「最大長超過例外」の可能性があります。これを防ぐには、応答をリーダーとして取得する必要があります。これは、SQL と統合しているエンド コンポーネントの要件です。

ここに画像の説明を入力

どんな提案でも大歓迎です。

0 投票する
4 に答える
3939 参照

sql - SQL Server 2005 で文字列/テキスト フィールドから日付フィールドを抽出する方法

説明と呼ばれるテーブルにテキスト フィールドがあります。SQL Server 2005 ストアド プロシージャを使用して「~」文字が出現した場合に、この文字列から 2 つの日付フィールドを抽出したいと考えています。この場合、私を助けてください。

例: 文字列: '长期租金;10/1/2012 ~ 10/31/2012'. ~ 演算子の発生時に、from-date: 20121001 と to-date:20121031 が必要です。