
ODBCにてOracleに接続を行うAccessを作成し、ユーザに使用頂いております。
2つのサーバがあり、それぞれOracleの本番環境、テスト環境としています。
(双方に作成したテーブルのDB名、スキーマ名は同一です)
開発用端末である自分の端末には、テスト用サーバへ接続するためのtnsnames.oraが、またユーザの端末には、本番用サーバへ接続するためのtnsnames.oraがセットされています。
自分の端末にて開発・テストが済んだら、ユーザの端末にAccessファイルを配布。
しかしこの度、テスト用サーバが撤去されることになりまして、、、これまで本番環境として使用していたサーバにテスト環境を同居させた場合、Accessファイルを変更する事なく 本番⇔テスト を切り替えるようテスト環境を構築する方法はありますか?
テーブルはリンクして使用しております。DB名やスキーマ名を別名で作成をと考えましたが、Access内で指定されるのでNGですよね。。。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんにちわ。
> ODBC設定画面にて接続テストを実施すると、テスト環境への接続は
> 問題なく成功しました。
> しかしながら、Accessを起動すると本番環境を参照しにいって
> しまいますので、Access内に作成した本番環境へのリンクを一旦
> 削除し、テスト環境へのリンクを作成し直す必要があると思いますが、
> 如何でしょうか?
であれば、Access のプログラムが上で設定したODBC 接続を使っていない
のではないでしょうか?
この辺の作りは、Access のアプリを作成された方に確認して見て下さい。
No.2
- 回答日時:
こんにちわ。
> もう一度Access上に作成したOracleへのリンクのプロパティをよく見てみると
> そもそも「本番DBにあるxxスキーマのテーブルへの接続」となっております。
http://support.microsoft.com/kb/965022/ja
テスト環境に対するODBC 設定をする時に、上のUR のようにTNS サービス名
を指定すると思いますが、TNS サービス名にはDB サーバのIP Address,
対象DB のORACLE_SID の情報を含んで居ますので、これが違えば
異なったDB を参照させる事が可能な筈です。
参考URL:http://support.microsoft.com/kb/965022/ja
ご回答ありがとうございます。
ODBC設定画面にて接続テストを実施すると、テスト環境への接続は問題なく成功しました。
しかしながら、Accessを起動すると本番環境を参照しにいってしまいますので、Access内に作成した本番環境へのリンクを一旦削除し、テスト環境へのリンクを作成し直す必要があると思いますが、如何でしょうか?
No.1
- 回答日時:
こんにちわ。
> Accessファイルを変更する事なく本番⇔テストを切り替えるよう
> テスト環境を構築する方法はありますか?
一番手っ取り早いのは、テスト用スキーマを本番用DB 内に作成する事
ですが、完全にスキーマ分割されていない事を考慮すると別DB にした方が
安全そうですね。
但しその場合、本番用サーバに2DB 分のリソースが必要になるので注意が
必要です。
Access からはODBC 接続していると思うので、ODBC の接続設定を変更
してやれば、目的のDB に接続できるようになります。
ご回答ありがとうございます。
本番サーバ上にテストDBを追加で作成しました。自PCにODBCも追加したのですが、やはり接続できません。
もう一度Access上に作成したOracleへのリンクのプロパティをよく見てみるとそもそも「本番DBにあるxxスキーマのテーブルへの接続」となっております。
仕様変更などでAccessの修正を行う場合は、本番環境用とテスト環境用の双方に対し同じ修正をしていくしか無いようですね...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
listener.logが肥大化
-
初心者です。Accessを使って、...
-
SQLって何のためにあるのでしょ...
-
どういう専門学校へいくべきで...
-
別のACCESSデータベースのテー...
-
型 varchar から型 numeric へ...
-
AndroidからのAccessデータベー...
-
私はシステム会社に務めている...
-
リスト形式の表とデータベース...
-
JavaとOracle Javaって何が違う...
-
クラリスワークスみたいなDBって
-
データベースの最適化をマクロ...
-
スタライズとは、どういう意味...
-
VBのEXEのアクセス違反について
-
エクセルを取引先に渡したら何...
-
Developer2000って何?(^^;
-
CSV形式での集計
-
SQLを使いこなしている人が ETL...
-
GerberデータからBmpデータへの...
-
なぜ「アクセス」なんですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クエリをキャンセルしたいので...
-
ODBC経由の処理が遅い
-
listener.logが肥大化
-
Access→Oracleデータ参照にはAD...
-
データベースに接続したままの...
-
Oracleで今接続しているセッシ...
-
CSEでDB接続しようとすると...
-
利用可能なODP.NETを教えて
-
ODBCの通信内容の暗号化
-
SQLServerの接続設定(ODBC)
-
インターネット経由でデータを...
-
クライアントPCからのアクセ...
-
VPNでの接続速度が異なります。
-
VPNでデータベースに接続した時...
-
MySQLの接続設定
-
MDBファイル
-
Access Oracle環境の切替方法
-
OracleからSQLServer参照時の不...
-
ADO接続でのセッションIDとシリ...
-
VB+Oracleで「特定できないエラ...
おすすめ情報