タグ

ブックマーク / www.sunvisor.net (16)

  • Delphiでのサービス・アプリケーション | Sunvisor Lab.

    プロジェクトの新規作成 メニューから,ファイル/新規作成/その他を実行。新規作成ダイアログからサービス アプリケーションを選択してOKをクリック。 サービスのインストール・アンインストール ServiceApp.exe /install ServiceApp.exe /uninstall プロンプトを表示させないようにするには/silentスイッチもつける。 サービスが開始状態のままだと再コンパイルなどはできないので,修正するときはサービスを止める。アンインストールまではする必要はない。ただし,Nameプロパティ,DisplayNameプロパティを変更するときはアンインストールする必要がある。 サービスのコード記述 基的にはサービスのコードを記述する場所は2カ所ある。OnExecuteまたはOnStartイベントである。 OnExecuteイベント TService.OnExecute

  • DelphiのADOでOracle にアクセスする | Sunvisor Lab.

    この文書は,ネット上で見つけた,Usign ADO with Oracleという文書を翻訳したものです。 この件についてのOracleに関する記述はあるものの、Delphiにはほとんど言及していない。検索サイトを詳しく調べれば、VBから OracleにアクセスするためのADOの使用法については数例出てくる。例えば、Jenny Besaw著の非常に優れた白書「Oracle Provider for OLE DB(2000/11/30)」では、ADOを使用する重要な場面を明示するために、もっぱらVBを使用している。 役に立つリンクはあるが、C++に関する記述はたまにあるものの、Delphiの記述がない。Delphi IDEは市場で最良のものの一つだと思っているのは私だけではないだろう。Oracleは明らかにBorland社のやり方と類似している、結局すべての Javaデベロッパーシステムの基

  • データベースダイアグラムでエラー発生 | Sunvisor Lab.

  • SQL Server 2005からリンクテーブルでOracleに接続する | Sunvisor Lab.

    SQL Serverにリンクサーバーを設定することで,SQL ServerからOralceにアクセスできるようになります。その手順をまとめてみました。SQL Server は2005です。 サーバーにOracleのクライアントをインストールする SQL Serverが稼働しているサーバーにOracleのクライアントをインストールします。インストール後SQLサーバーを再起動します。 リンクサーバーの作成 SQL Server上にリンクテーブルを作成します。SQL Server Management Studio(以下SSMS)を開きます。 サーバーオブジェクトのリンクサーバーを右クリックして,コンテキストメニューの新しいリンクサーバーを実行します。 全般ページは次のように設定します。 リンクサーバー SQL Server側から指定する際の別名です。 サーバーの種類 その他のデータソースを

  • SQL Server 2005のデータベースコピーウィザードを使う | Sunvisor Lab.

    SQL Server 2005のデータベースコピーウィザードは,旧サーバから新サーバへデータを移行するときにとても便利そうだったので,これを使って稼働中のSQL Server 2000から,データベースをコピーしてみたが,最初はどうにもこうにもうまく動かなかった。そのときの記録。 各DBサーバへの接続 エラーログの出力先をテキストファイルにしてじっくり見てみると, Windows認証でログインする方法でやっていると,それぞれのデータ ベースにうまくログインできていないようだった。ログインしているユーザ名ではなくコンピュータ名でSQL Serverに接続しようとしているみたいだ。そりゃ繋がらないよと思う。SQLのサービスがローカルシステムアカウントだからこうなるのかな?よくわか らない。どうしたら良いのかわからないので,Windows認証ではなくSQLServer認証に切り替えてsaで接続

  • Drupal設定に関するTips | Sunvisor Lab.

  • Drupalモジュールの翻訳 | Sunvisor Lab.

  • FCKEditorのインストールメモ | Sunvisor Lab.

    DrulapにFCKEditorを入れるととても便利になります。使い方の説明はWeb GO! GO! さんのページにも詳しく説明されています。 適切に設定すれば,FCKEditorツールバーのメニューから画像のアップロードも可能になります。ここではその設定方法について記述します。 対象バージョン/前提条件 Drupal 6.12 FCKEditor体 2.6.4 DrupalのFCKEditorモジュール 6.x-2.0-beta1 IMCEモジュールがインストール済みであること。 ファイルの入手 DrupalのFCKEditorモジュールは,http://drupal.org/project/fckeditor からダウンロードします。 FCKEditor体は,http://www.fckeditor.net/download からダウンロードします。 ローカルのPCに解凍

  • ログオン時にドライブやプリンタを割り当てる | Sunvisor Lab.

    ここで紹介するlogon.vbsは,共有フォルダをドライブ名に割り当てる作業や,ネットワークプリンタに接続する作業をログイン時に自動的に行うことを主な目的とするスクリプトです。ユーザの所属するグループによってネットワークドライブの割り当てを変更したり,コンピュータによって接続するネットワークプリンタ や通常使うプリンタを変更したりできるようになっています。 グループによるネットワークドライブの割り当てを自動的にできるので,各ユーザに設定作業をしてもらう必要がない。 プリンタの割り当てを自動ですることにより,新しいコンピュータが入ってもいちいちプリンタのインストール作業をする必要がない。また新しいプリ ンタが入った場合でもサーバにプリンタをインストールし設定ファイルに記述を追加するだけでよく,各コンピュータへのインストール作業をする必要がない。 これらの機能でクライアントコンピュータの初期設

  • Windowsサーバでのレプリケート失敗を解決 | Sunvisor Lab.

    運用しているサーバで,Active Directoryのドメインサーバ間でのレプリケートができなくなっていた。しょうがないので,NETLOGONに保存されているLogonスクリプト に変更があった場合には,二つのサーバのファイルを更新していた。しかしそれではめんどうだし,エラーが発生しているまま放置しているのも気持ちが悪いの で,気で直すことにした。 出入りのメンテナンス業者のエンジニアに聞いたところ,サーバを設置した後,ネットワーク機器の接続を変更した りした場合にそのようなことが起きることがあるという。サーバ間のレプリケートの接続設定は,2台目のドメインサーバが追加されたときに自動設定される。 そのごネットワーク機器の変更があると,相手先のサーバが見つからない状態になってしまうらしい。まずはその対策を施すことにした。 Active Directoryサイトとサービスを起動 Site/

  • Sunvisor Lab. - Windowsサーバでのレプリケート失敗からの復帰

  • Sunvisor Lab. - 祝祭日対応日付ライブラリ

    カレンダー関連のソフトを作る場合、祭日の処理がやっかいです。文化の日のように日付が固定されている祭日は簡単に判断できますが、ややこしいのがいくつかあります。 まずは振替休日。次に春分・秋分の日。そして最近導入された成人の日や体育の日のように移動する祭日(ローミング祭日)としましょうか)です。 普通に画面にカレンダーを表示したい(祝祭日はやっぱ赤にしたいなぁという場合はあきらめもつきますが、業務アプリを作っていて、どうしても祝祭日の処理が必要になる時があります。 例えば、銀行振込処理をするとき、振込指定日を指定します。 「毎月10日で、10日が休みだったら次の営業日」 というような処理をしなければならない時には、祝祭日判定が必須になります。 祝祭日対応日付ライブラリでは、その日が祝祭日であるかどうかを判定できます。また、祝祭日の場合は、なんの祝祭日なのかを文字列で得ることができます。祝

  • Sunvisor Lab. - Active Directoryのユーザ管理 (1)

    このトピックはExcelVBAを利用してActive Directoryのユーザ情報を管理するやり方についての記録です。 Excel VBAの参照設定 Active DS Type Library Microsoft Scription Runtime Microsoft WMI cripting V1.2 Library 上記を追加する Active Directoryユーザ管理のためのモジュール mdlADSI 後のCADSIを使うための構造体TADUserを定義しているType TADUser UserID As String FirstName As String LastName As String Password As String DisplayName As String UserPrincipalName As String Descri

  • Sunvisor Lab. - Robocopyでフォルダをコピー

    転送元から転送先にファイルをコピーします。fileを指定することで転送元のファイルから特定のものだけをコピーするように指定することもできます。robocopy C:\userdata \\server\userdata /MIR 上記の例では,C:\userdataの内容を \\serverというサーバーにあるuserdataフォルダにミラーリングコピーします。/MIRはミラーリングするときに使うオプションで,サブフォルダもコピーすることと,転送元にない不要ファイルを転送先から削除することを指定します。 オプションスイッチ オプションスイッチの意味は次の通り。これは robocopy /? で表示されるヘルプを日語化したもの。(VISTAのrobocopyはこのヘルプも日語化されていますが,それとは若干表現が違うと思います。) コピーオプション /S :: 空でないサブフォ

  • Sunvisor Lab. - ログオン,ログオフ状況を記録するスクリプト

    3〜6のデータをについてはWMIを使って取得し,FileSystemObjectを使ってテキストファイルに出力します。'ログオン・ログオフイベントを記録するスクリプト sEvent = "LogOn" 'ログオフ用はここを変更する sFileName = "\\server01\log\logon" & _ Year(Now) * 100 + Month(Now) & ".log" On Error Resume Next Set FSO = CreateObject("Scripting.FileSystemObject") Set wshNetwork = CreateObject("WScript.Network") SearchPC = wshNetwork.ComputerName Set objComputer = GetObject("winmgmts:{im

  • Sunvisor Lab. - ログオン時にドライブやプリンタを割り当てる

    logon.vbsの役割 logon.vbsは,共有フォルダをドライブ名に割り当てる作業や,ネットワークプリンタに接続する作業をログイン時に自動的に行うことを主な目的とするスクリプトです。ユーザの所属する部署によってネットワークドライブの割り当てを変更したり,コンピュータによって接続するネットワークプリンタや通常使うプリンタを変更したりできるようになっています。 部署によるネットワークドライブの割り当てを自動的にできるので,各ユーザに設定作業をしてもらう必要がない。 プリンタの割り当てを自動ですることにより,新しいコンピュータが入ってもいちいちプリンタのインストール作業をする必要がない。また新しいプリンタが入った場合でもサーバにプリンタをインストールし設定ファイルに記述を追加するだけでよく,各コンピュータへのインストール作業をする必要がない。 これらの機能でクライアントコンピュータ

  • 1