問題タブ [service]
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.
ssis - SSIS 経由で SFTP または FTPS ファイルを作成する最良の方法
この質問はもともと、SSIS で SFTP または FTPS を介してファイルをアップロードするための最良の方法はどれかを尋ねました。現在は、各ソリューションの長所と短所をリストしているだけです。私は最近、CozyRoc の SFTP ライブラリを個人的に使用していますが、以下の各ソリューションをいずれかの時点で使用しました。
SSIS コンポーネント ライブラリ
方法: CozyRoc、Codeplex、BizCrypto、PragmaticWorks、またはその他のベンダーの SSIS コンポーネント ライブラリを各開発サーバーと運用サーバーにインストールし、SFTP タスクを使用してファイルをアップロードします。
長所: 使いやすい。これは、通常の SSIS タスクのように見え、においがし、感じられます。また、SSIS はパスワードを機密情報として認識し、セキュリティで保護されていない方法でクリア テキストで保存するのではなく、機密情報を保護するための通常のオプションをすべて使用できるようにします。ForEach ループ コンテナーなどの他の SSIS タスクとうまく連携します。アップロードとダウンロードが失敗したときにエラーが発生します。ダウンロードするリモート FTP サイト上のファイルの名前がわからない場合、または実行時までアップロードするファイルの名前がわからない場合に適しています。
短所: Codeplex ソリューションを除いて、これは実稼働環境でのライセンスに費用がかかります。各開発マシンと運用マシンにライブラリをインストールする必要があります。Codeplex ソリューションの場合は、特定のベンダーによってサポートされていないソフトウェアを使用しています。これにより、各バージョン間でライブラリを更新するためにベンダーに依存することにもなります。たとえば、2008 RTM の前に、私は 2008 の CTP バージョンで新しいサーバーを開発していましたが、CozyRoc 2005 ライブラリはそれと互換性がありませんでした。最終的に 2008 互換バージョンがリリースされましたが、一時的にコマンド ライン ソリューションを使用してこの問題を回避する必要がありました。
コマンドライン SFTP プログラム
方法: Putty や WinSCP などの無料のコマンドライン SFTP アプリケーションをインストールし、バッチ ファイルまたはオペレーティング システムのプロセス タスクを実行して実行します。WinSCP を介してこれを行うための手順は、ここにリストされています。
長所:無料、無料、無料。多くの GUI FTP クライアントが隠れて Putty を使用しているように見えるため、Putty を使用している場合は安全であることを確認できます。SSHではなくSSH2を使用していることは間違いなく知っています。
短所: 私が試した 2 つのコマンドライン ユーティリティ (Putty と Cygwin) では、SFTP パスワードを安全でない場所に保存する必要がありました。ファイルをアップロードするときの失敗やエラーをキャプチャする良い方法が見つかりません。このプロセスは、見た目も匂いも SSIS とは異なります。ほとんどのコードは、SSIS 自体ではなく、テキスト ファイルにカプセル化されています。アップロードまたはダウンロードしているファイルの正確な名前がわからない場合、使用するのは困難です。
サードパーティの C# または VB.NET ライブラリ
方法: SFTP または FTPS ライブラリをインストールし、ライブラリを参照するスクリプト タスクを使用してファイルをアップロードします。(私はこれを試したことがないので、長所と短所を推測します)
長所: おそらくエラーを簡単に把握できます。変数でうまく機能するはずなので、アップロードまたはダウンロードしているファイルの正確な名前がわからない場合でも、おそらく使いやすいでしょう。
短所: .NET ライブラリと組み合わせたスクリプト タスクです。SSIS を使用している場合は、おそらく .NET コードよりも SSIS タスクに慣れているでしょう。スクリプト タスクは、通常の .NET プロジェクトと同じデバッグ ツールや機能を備えていないため、トラブルシューティングも困難です。異なるバージョンの SQL Server 間で動作しない可能性があるサード パーティ コードへの依存関係を作成します。公平を期すために、おそらくサード パーティの SSIS タスク ライブラリよりも、異なるバージョンの SQL Server 間で動作する可能性が高くなります。もう 1 つの大きな欠点です。これを行う無料の C# または VB.NET ライブラリはまだ見つかりません。なので、どなたか知ってる方いたら教えてください!
powershell - PowerShell は SQL Server Reporting Services の RDL ファイルをスクリプト化できますか?
PowerShell を使用して、SQL Server 2008 で SQL Server Reporting Services の rdl ファイルをスクリプト化することはできますか? もしそうなら、誰かがこれを行うコード例を提供できますか? これは、サードパーティ ツールを使用して、ビジネス インテリジェンス部門以外のビジネス ユーザーが作成した RDL ファイルをスクリプト化する代わりに便利です。
「スクリプトアウト」という用語の明確化
「スクリプト出力」とは、サーバー上の各レポートの基になる RDL ファイルを自動的に生成したいという意味です。たとえば、BIDS でレポートをコーディングすると、RDL ファイルが生成されます。ファイルをサーバーに展開すると、ファイルは何らかの方法で SQL Server ReportServer データベースにインポートされ、別の物理 RDL ファイルではなくなります。サーバーからすべてのレポートを RDL ファイル形式で抽出したいと考えています。
RSScripter ツールを使用してレポートを RDL ファイルとして抽出したので、PowerShell 以外のツールを使用しても可能であることがわかっています。PowerShell を使用してそれが可能かどうかを具体的に知りたいです。可能であれば、それを行うためのコードのサンプルを入手してください。
レポートの RDL バージョンを生成する理由の明確化
レポートを RDL ファイルに「スクリプト化」することが重要なのはなぜですか? RDL ファイルをソース管理システムに 1 晩に 1 回チェックインして、ビジネス インテリジェンス部門以外のユーザーが作成したすべてのレポートを追跡したいと考えています。BIDS でレポートを作成して以来、私の部門で生成されたすべてのレポートを追跡していますが、オンラインのレポート ビルダー ツールで作成されたレポートのバージョン履歴を追跡できません。
他のものではなく PowerShell を使用する理由の明確化
好奇心。2 つの方法 (API または RSSCripter) のいずれかで解決できることがわかっている問題があり、3 番目の方法で解決できるかどうかを知りたいです。
PowerShell を介して問題解決ツールベットを拡張する機会。PowerShell を使用してこの問題を解決することは、PowerShell を使用して、まだ解決しようとしていない他の問題を解決する方法を学習するための基礎を提供する可能性があります。
PowerShell は、私のチームと私にとって理解しやすいものです。一般に、チーム メンバーと私は、.NET コードよりも PowerShell コードを簡単に理解できます。この問題は、API を使用した .NET コードで解決できることはわかっていますが (これが RSScripter の動作です)、PowerShell スクリプトをコーディングして維持する方が簡単だと思います。また、PowerShell スクリプトはおそらく .NET コードを使用することになると思いますが、PowerShell が何らかの方法でレポートをオブジェクトのように処理できるようになっていることを願っています。そのため、Reporting Services API を使用してファイルを抽出する必要はありません。
RSScripter はまだ 2008 をサポートしていません。以前は、RSScript を使用してレポートのスクリプトを作成していました。残念ながら、2008 にはまだ対応していないようです。これは、API に対してコードを記述しなければならないことを意味します。それが、自動化された無人の方法でファイルを抽出する方法を知っていることを示す唯一の方法だからです。
c++ - C++ サービス プロバイダー
私は C# から来て C++ を学んでおり、そこではサービス プロバイダー (基本的には Dictionary<Type, object>) の使用に慣れてきました。残念ながら、C++ でこれを行う方法がわかりません。したがって、質問は基本的に次のとおりです。
C++ で辞書を作成する方法を教えてください。
C++に「タイプ」がないことを知っている限り、「タイプ」をどのように使用しますか。
上記と同じですが、「オブジェクト」を使用します。
ありがとう!
c# - 印刷ダイアログなしでC#のWindowsサービスからhtmlドキュメントを印刷する
Windows サービスを使用しており、サービスの開始時に .html ページを印刷したいと考えています。私はこのコードを使用していますが、うまく印刷されています。しかし、印刷ダイアログ ボックスが表示されます。印刷ダイアログ ボックスなしで印刷するにはどうすればよいですか?
印刷ダイアログボックスを表示せずにこれを印刷する他の方法があります。
前もって感謝します、Anup Pal
vb.net - vb.net を使用して基になる SOAP メッセージを表示する
サード パーティの Web サービスを呼び出す VB.NET Web サービスがあります。サード パーティの Web サービスに送信される前に .NET によって生成された SOAP メッセージを表示する方法と、.NET によってシリアル化される前に SOAP 応答を表示する方法を教えてください。
スタンドアロン EXE を作成すると、自動的に生成される Reference.vb ファイルが表示されますが、プロジェクトが Web サービスの場合、同様のファイルは表示されません。これを行う C# コードはたくさんありますが、VB.NET にはありません。
編集 - Fiddler と TCP ロガーは優れていますが、私の目的では機能しません。ログに記録したり変更したりできるように、アプリケーション内から生の SOAP メッセージにアクセスできる必要があります。メッセージが行き来するのを見るだけでなく、それ以上のことをする必要があります。
windows - How do you prevent a .NET service from timing out while waiting on a dependent service
I have a C# based service that is dependent on the MSMQ service. In some scenarios the MSMQ service takes a long time to start, apparently resulting in a timeout of the C# service. How can I fix this programatically?
Edit: It appears that the bug report I was working on was incorrect, the service does indeed start eventually. I apologize for the confusion
c# - winforms プログラムとしても実行できる c# サービスを作成するにはどうすればよいですか?
バックエンドデータベースへの一連のネットワークデバイスのプロキシとして機能する C# で記述された Windows サービスがあります。テストと、バックエンドをテストするためのシミュレーション レイヤーを追加するために、テスト オペレーターがシミュレーションを実行できる GUI が必要です。また、ストライプ ダウン バージョンをデモとして送信することもできます。GUI とサービスは同時に実行する必要はありません。この決闘作戦を達成するための最良の方法は何ですか?
編集: これは、この質問からのものを組み合わせた私のソリューションです。Am I Running as a Serviceで、 InstallUtil.exe なしで .NET Windows サービスをインストールします。Marc Gravell によるこの優れたコードを使用します。
次の行を使用して、GUI を実行するかサービスとして実行するかをテストします。
これがコードです。
windows - Service Pack のバージョンを判別するための Windows API
Vista 用のデバイス ドライバを開発中です。SPO には既知のバグがあります (SP1 で修正されました)。SP0 でのみ機能する (そして SP1 の動作を破壊する) 回避策があります。
インストールされている Service Pack のバージョンを確認する Windows API または別の方法はありますか? (プログラムで)。
service - UMLクラス図Webサービス
Webサービスを使用するUMLでクラスを描画するにはどうすればよいですか?
service - クラウドコンピューティングには規制が必要ですか?
最近、いくつかのクラウド コンピューティング プラットフォームに携わっていました。
まず第一に、私はどのプラットフォームも批判しようとしているわけではないことに注意してください。
クラウド コンピューティングは広い領域ですが、私の主張を単純にしてわかりやすくするために。非常に単純なシナリオを考えてみましょう。それは、クラウドでホストされるデータ ストレージ サービスです。Amazon EC2、SQL Data Service(SDS)、Salesforce.com サービスなどのストレージ サービスを使用する場合。
そのようなデータストレージサービスプラットフォームのいずれかを使用したい場合、そのようなすべてのサービスのプラットフォームの目標は同じであり、それは要求されたデータをオンデマンドで提供することです. どのように保存するか、どこに保存するか、誰が維持するかなどについて争うことなく... (すべてのクラウド グッズ)
ここで私の懸念事項は、ANSI-SQL がプラットフォーム ベンダーを規制して、すべての製品で同様の言語に従うことを確認する方法です。サービス プロバイダー間で同様の概念を規制できないのでしょうか?
なぜそのようなイニシアチブがないのですか??
任意の考えをいただければ幸いです