お世話になります。
インターフェースにexcelを使用し、
oracleをデータベースとして活用した
仕組みを開発したいと考えております。
ネットで下記コードを参照しましたが、
excelのvbaを起動するpcから下記コードで
別のサーバー内のoracleに接続する際、
パスの記述はどの様にしたら宜しいのでしょうか。
また、CONNECTSTRINGに代入する文字列は
oracleの何処を調べれば分かりますでしょうか。
なんとも初心者すぎる質問内容で大変恐縮
致しますが、何卒ご教示頂けます様、
宜しくお願い申し上げます。
記
Sub prcAdoOracleDB()
Dim adoCON As New ADODB.Connection
'(1)ADOを使いORACLEのDBを開きます
adoCON.Open "Driver={Microsoft ODBC for Oracle};" & _
"CONNECTSTRING=ADRSORA; UID=HAPPY2; PWD=ISLAND;"
'(2)データベースのクローズ
adoCON.Close
End Sub
No.1ベストアンサー
- 回答日時:
回答がつかないようなので、根本解決にはならないでしょうが、参考までに。
私自身、Oracelを管理していないので、Oracleのどこを見れば良いか、は分かりませんが、Oracleのデータを利用できるならOracel自体を操作しなくても、Excelで見てみることはできます。
以下Excel2003を使用した場合です。
使っていないシートを表示しておいて、
[データ]-[外部データの取り込み]-[データの取り込み]-[新しいソース]ボタンクリックで「データ接続ウィザード」が表示されます。
接続するデータソースの種類で「ODBC DSN」を選択し[次へ]ボタンをクリック
「接続するODBCデータソース」で「OracleDNS」を選択し[次へ]ボタンをクリック
すると「Oracle ODBCドライバ接続」が表示されます。
ここに表示されるサービス名が今接続できるOracleのデータソース名(CONNECTSTRINGに代入する値)です。
ここで実際にユーザー名とパスワードを入力してデータを取得することが出来るかテストできるので、ユーザー名とパスワードが有効か確認することが出来ますよ。
Excel2007以降ではメニューが変わってきますが、外部データの取り込みは出来るはずなので、同様に見ることはできると思います。
ご回答頂き有難うございます。
大変参考になりました。
ODBC設定後、excelからご回答の様にして接続する事が出来ました。
しかし、VBAではエラーが出てしまいました。
これは、別扱いでまた新規に質問したいと思います。
有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- Visual Basic(VBA) Excel VBAについて、 フォルダ内のファイルを全て開きたい場合、 FSOを使えば、Dirは使わ 1 2023/01/27 13:18
- その他(SNS・コミュニケーションサービス) 爆サイやっていたら、下のような文字が出ました! これは何なのでしょうか? nginx error! 1 2023/06/09 12:27
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ORA-12637」エラーでORACLEに...
-
ORA-12170のエラーについて
-
Oracle Clientをインストールせ...
-
データベース接続情報作成しま...
-
ODBCの設定でSQLServer名がでない
-
ACCESSからODBC接続でORA-12504
-
SQLSERVER 2008 ODBC接続
-
「libpq.dll」ロード時にエラー
-
オープン時にエラーが出て接続...
-
oracle rac構成での 接続先につ...
-
Oracle 64bit から win10 64bit...
-
excelとoracleの連携
-
ORA-12154:TNS
-
データソース名および指定され...
-
接続に時間がかかる
-
接続識別子について
-
SIDとSERVICE_NAMEの違いとは?
-
AIRの音声化について
-
Oracle11g SQLPlusログインにつ...
-
AnyDVDとレジストリKey
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-12170のエラーについて
-
データベース接続情報作成しま...
-
データソース名および指定され...
-
Oracle10g・・ODBCで接続できない
-
「ORA-12637」エラーでORACLEに...
-
オープン時にエラーが出て接続...
-
クライアントからのリスナーが...
-
ORA-12154 TNS:指定された接続...
-
SQL*PLUSにてデータベース名表示
-
sqlplus / as sysdba で接続不可
-
オラクルに接続できない
-
VB.NET Oracle接続 32、64bit
-
oracleの直接接続のクライアン...
-
SQLSERVER 2008 ODBC接続
-
Oracleが突然接続不可に!
-
Npgsqlを用いて接続を行いたい...
-
instantclient cse接続ができない
-
ACCESSからODBC接続でORA-12504
-
SQLServerをlocalhost接続のみ...
-
リスナーを使用しないでOracle...
おすすめ情報