MSDE FunClub
Microsoft Data Engine FunClub
MSDE初心者向けメーリングリスト過去ログ[1384]番
 
[TOP]>[MSDE初心者向けメーリングリスト過去ログ(1384番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
Re: HOST_NAME() 関数の戻り値

Date: Wed, 17 Nov 2004 16:38:29 +0900
From: "Kohichiroh Ohta" <who@example.co.jp>


堀川様、回答ありがどうございます。
ADOの接続文字列をACCESS2003のプロジェクトファイルの
イミディエイトウィンドウで次のように入力して確認してみたところ

?CurrentProject.BaseConnectionString

確かに、ご指摘のとおり
Workstation ID が設定されていました。

ここからはACCESSの話になってしまい恐縮ですが
まず、なぜ Workstation ID が設定されていたのか
どうすればこれがプロジェクトファイルに
保存されてしまうのかを調べてみたところ
どうやら、ACCESSの[ファイル]-[接続]の
「データ リンク プロパティ」にて
「パスワードを保存する」にチェックを入れていると
このWorkstation ID がプロジェクトファイルに
保存されてしまうようです。
問題は、一度保存されてしまうと
「パスワードを保存する」のチェックをはずしても
Workstation ID がクリアされず
プロジェクトに保存されたままになってしまうところです。

これを削除する方法ですが
まず「データ リンク プロパティ」にて
「パスワードを保存する」のチェックをはずし
プロジェクトファイルを開き直します。
そしてイミディエイトウィンドウにて
まずADO接続文字列を得ます

?CurrentProject.BaseConnectionString

そして、次のコマンドで一旦接続を閉じます。

CurrentProject.CloseConnection

次に、最初に得たADO接続文字列から
Workstation ID の部分を省略した文字列を
ADO接続文字列として
以下のコマンドを実行します。

CurrentProject.OpenConnection _
    "ADO接続文字列", "ユーザーID", "パスワード"

そして、プロジェクトファイルを閉じ、再び開いて

?CurrentProject.BaseConnectionString

にてADO接続文字列を得ると
めでたく Workstation IDが消えています。
この状態にしたプロジェクトファイルを
各PCにコピーすれば良いわけですが・・・。

この Workstation ID を保存するという
ACCESSプロジェクトの動きは
私には、とても余計なことのように思われるのですが、
何か理由があっての事なのでしょうか?

とりあえず、HOST_NAME()関数の問題は解決しそうです。
ありがどうございました。



[MSDE/SQLServerに関して、今、どんなことにお困りですか?]
よろしければお困りの内容を、電子メールで教えて下さい。
質問を電子メールで作成する


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

[MSDE / MSDE2000 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。