Version 5.1.x ~ 2015.1.x
  ネットワーク共有フォルダ/ネットワークプリンタの参照方法を教えてください。(~2015.1.x)

ネットワーク共有フォルダ/ネットワークプリンタにアクセスしたい場合、以下の2つの方法があります。

  1. net use コマンドを使用する方法 ※Windows Vista/2008以降のみ
  2. Caché の起動ユーザを変更する方法


詳細は以下をご覧ください。
-----------------------------------------------------------------------------------------------
【方法A】net use コマンドを使用する方法 ※Windows Vista/2008以降のみ
-----------------------------------------------------------------------------------------------

1) Caché からネットワーク共有フォルダへのアクセスを許可する場合、以下のコマンドを SYSTEM^%ZSTART に記述します。
 

Set st = "net use \\<サーバ>\<共有フォルダ> /user:<ユーザ名> <パスワード>"


※^%ZSTART または従来の ^ZSTU は、ユーザのスタートルーチンです。

詳細は以下のページをご参照下さい。

^%ZSTART ルーチンと ^%ZSTOP ルーチンによる開始動作と停止動作のカスタマイズについて


※%ZSTART での記述ミスは Caché の起動不可になりますので、%ZSTARTの単体実行を確認するようにしてください。

また、%ZSTART ルーチンは、ネームスペース %SYS に新規に作成する必要があります。フォーマットは以下になります。

SYSTEM
  Set st = $ZF(-1,"net use \\share\public /user:username password")
  Quit


2) %ZSTART ルーチンを保存+コンパイルしたら、Caché を再起動します。

----------------------------------------------------------------------------------------------------------------------
【方法B】Caché の起動ユーザを変更する方法 
----------------------------------------------------------------------------------------------------------------------

ネットワーク共有フォルダ/ネットワークプリンタを参照するには、以下の手順を実行してください。

1) ユーザアカウントを決めます
Caché のサーバとネットワーク共有をサービスしているサーバに、同じユーザ名/パスワードのアカウントを作成します。

2) 1 のユーザアカウントを Caché サーバのローカルの Administrators グループに参加させます。
Windows コントロールパネル > [管理ツール] > [コンピュータの管理] > [ローカルユーザとグループ] > [グループ]
Administrators グループにユーザアカウントを加える 

3) Caché サービスの起動ユーザに 1 のユーザを設定します
Windows コントロールパネル > [管理ツール] > [サービス]
 Caché コントローラ for CACHE のプロパティを選択
 ログオンタブのアカウントに 1 のユーザアカウントを設定
------------------------------------------------------------------------
この時点で、(登録ユーザでOSにログインし)Caché を再起動した場合
\\share\public\test のようなUNC を使ったアクセスは可能になります。
マップしたドライブ名 "g:\test" を使用する場合は、併せて以下の設定が必要になります。
------------------------------------------------------------------------

4) Caché 起動時に、ネットワークドライブの割り当てをします。

Caché からネットワークドライブを指定する場合、以下のコマンドを SYSTEM^%ZSTART に記述します。
 

Set st = $zf(-1,"net use g:  \\share\public /User:username password")


※%ZSTARTルーチンの記述方法については、【方法1】に記載している手順を参考にしてください。

5) 4 で作成した %ZSTART ルーチンを保存+コンパイルしたら、Caché を再起動します。
 


該当する製品: Caché, Ensemble, 旧HealthShare
関連トピック: ネットワーク共有フォルダ/ネットワークプリンタの参照方法を教えてください。(~5.0.x)
関連トピック:InterSystems製品開始時に特定の処理を実行する方法を教えてください。
関連トピック:ファイル用アダプタのファイルアクセスが失敗します。
関連トピック:ネットワーク共有フォルダ/ネットワークプリンタの参照方法を教えてください。(2015.2~)
関連トピック:$ZF(-100)の使用方法を教えてください
添付ファイル:

アンケートにご協力をお願いします
このトピックは参考になりましたか?
このトピックに関するお問い合わせ

FAQトップに戻る