ジメジメする梅雨のお悩み、一挙解決! >>

windows7homeで、odbcの設定のuser DSNで「追加」をおして、エクセルや、アクセスの
データソースを追加したいのですが、SQL以外のソースがまったく出てきません。オフィス2007を2回ほどインストールしてみたのですがだめです。オフィスのソフトは普通に使えます。通常オフィスのソフトをインストールすると、odbcのuser DSNで「追加」で、データソースが出てくると思うのですが、なにかほかに方法はありますでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Windows7が64ビット版, Office2007が32ビット版ということはないですか?


もしそうであればODBCドライバは32ビット版のものが登録されます。
たぶん32ビット版のODBC設定GUIは、スタートメニューにはないので、
Syswow64配下の「odbcad32.exe」を実行してみてください。

この回答への補足

ありがとうございました。
syswow64というのを調べましたら、
C:→windows→syswow64
というところにありましたので、その中のodbcad32.exeを起動してみると、たしかにありました!
ありがとうございます。
無事にデータベースは追加できたのですが、やはりそのソフトをつかってみると、かなり遅さが感じられますね。
遅さをきにするのであれば、OS→32bitに変更もしくは、office201032bitの購入を考えたほうがよさそうですね。
いずれにしろ、質問のご返答は、大変役に立ちました。
ありがとうございました!

補足日時:2010/12/28 09:28
    • good
    • 2
この回答へのお礼

ご回答ありがとうございます。
いわれているとおり、マシンは、64ビットで、office2007は、確認をしておりませんが、多分32ビット版かと思います。
”Syswow64配下の「odbcad32.exe」”という部分がちょっと私にはわかりかねます。
どういけばよろしいのか、もう少々簡単にお教え願えませんでしょうか?

お礼日時:2010/12/28 03:43

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qaccessのドライバー表示

Windows7にoracle client 11g(win64_11gR2_client.exe)を
入れ、コントロール パネル\すべてのコントロール パネル項目\管理ツール
\データソース(ODBC)のドライバーにOracle in Oraclient11g_home1が表示され
システムDSNからoracleサーバに接続できたのですが、
access2010の外部データ→ODBCデータベース→外部データの取り込み→
データソースの選択(コンピューターデータソース)→新規作成→データソースの新規作成→
データソースの新規作成(データソースのドライバー選択)でOracle in Oraclient11g_home1の
ドライバーが表示されないのですがどうすればaccessのドライバー選択に表示されるようになるのでしょうか。

Aベストアンサー

64bitOSのコントロールパネルで登録したシステムDSNは32bitのACCESSからは認識されません。

http://support.microsoft.com/kb/942976/ja
こちらを参考にして32bitのDSNを登録してください。

QOracle10g・・ODBCで接続できない

Oracle10gのStandardEditionをサーバーにインストールし、データベースを作成しました。

それに対してクライアントにも10gをインストールし、ローカルメソッド名を設定して、接続テストも通りました。SQL*Plusを起動して接続することもできました。

ですが、Accessを使ってテーブルの中身を見ようと思い、ODBCを設定したのですが接続テストをすると固まってしまいます。どうすればODBCで接続できるようになるのでしょうか?

Aベストアンサー

tnspingの引数がわかりませんが、成功しているようですね。

tnspingはリスナーへの接続が成功するかどうかの確認です。

リスナーに接続した後、クライアント用に専用サーバプロセスが起動し、DBに接続します。
この部分が失敗しているようです。

要はリスナーには接続できているが、DBには接続できていない状態です。

一点気になる点がありますので、それを変更して試してもらえますか?

tnsnames.oraを変更してください。

> (CONNECT_DATA =
> (SERVICE_NAME = dev.dev_domain)
> )
> )

この部分を

(CONNECT_DATA=(SID=ORCL)

に変更してください。
SIDはサーバ側のlistener.oraかlsnrctlで調べてみてください。
(間違うとどつぼにはまりますので慎重に確認してみてください)

念のため、tnsnames.oraのサンプルをアップしておきます。

DEV =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS = (PROTOCOL = TCP)(HOST = DEVSV001)(PORT = 1521))
)
(CONNECT_DATA=(SID=ORCL))
)

SIDだけ違ったら変えて、既存のtnsnames.oraと入れ替えてもかまいません。

これでも不可な場合、サーバ側のlistener.oraと
> lsnrctl status
の出力結果を補足に記入してみてください。

たぶんいけると思うのですが...。

tnspingの引数がわかりませんが、成功しているようですね。

tnspingはリスナーへの接続が成功するかどうかの確認です。

リスナーに接続した後、クライアント用に専用サーバプロセスが起動し、DBに接続します。
この部分が失敗しているようです。

要はリスナーには接続できているが、DBには接続できていない状態です。

一点気になる点がありますので、それを変更して試してもらえますか?

tnsnames.oraを変更してください。

> (CONNECT_DATA =
> (SERVICE_NAME = dev.dev_domain)
> )
> )

...続きを読む

QOracle ODBC Driver インストールについて

こんにちは。
下記の件につきまして、ご教授お願い致します。


MS-Access から ODBC 経由で oracle のテーブルをリンクしようとしております。
その為、oracle のサイトより [Oracle ODBC Drivers for Oracle 9.2.0] をダウンロードし、
クライアントにインストールしようとしました。

ダウンロードしたEXEファイルを実行すると、解凍先に指定した下記フォルダにファイルが展開されただけで何も起こりませんでした。
「C:\Documents and Settings\ユーザー\Local Settings\Temp」

最終的にはこれだけではインストールできないことが分かり、結局 [Oracle9i Client] をインストールすることにしました。
インストールタイプで管理者を選択すると、Oracle ODBC Driver も自動的にインストールされるとのことですので、
管理者をインストールするつもりです。


前置きが長くなりましたが、ここで問題なのが、先走ってインストールしようとした上記ドライバについてです。

上記のようにEXEファイルを実行した際に作成されたファイルがジャマをして、
Oracle Client のインストールに支障が出るのでは?と思っております。
ですので、これらファイルを削除しようかと思うのですが、手動でこれらファイルを削除してもよいものなのでしょうか?
それとも削除せずとも正常に Oracle Client をインストールすることができるのでしょうか?

また、これとは別に、「C:\Program Files\Oracle」というフォルダもあるのですが、これも関係しているのでしょうか?
※こちらのフォルダはなんとなく Oracle Client をインストール途中でキャンセルした為に、作成されたものではと思っております。
(インストールタイプを選択する画面でキャンセルしました。)


以上です。宜しくお願いいたします。

こんにちは。
下記の件につきまして、ご教授お願い致します。


MS-Access から ODBC 経由で oracle のテーブルをリンクしようとしております。
その為、oracle のサイトより [Oracle ODBC Drivers for Oracle 9.2.0] をダウンロードし、
クライアントにインストールしようとしました。

ダウンロードしたEXEファイルを実行すると、解凍先に指定した下記フォルダにファイルが展開されただけで何も起こりませんでした。
「C:\Documents and Settings\ユーザー\Local Settings\Temp」

最終的にはこれだ...続きを読む

Aベストアンサー

ODBCドライバ自身は、特別の事情がなければ、最新版を使う方が問題が少ないので、
自分でダウンロードしたものを使う、で良いかと思います。

インストールのタイプは、そのPCからオラクルのツール類を使うことがないなら、
ランタイムで充分かと思います。
後で、ツール類が必要になったら、OUIでいつでも追加できます。
そして、追加することで、管理者インストールと同等の状態は、いつでも作れます。
(管理者機能が必要なら、管理者インストールすれば、手間が少ないだけ、という違いでしかありません)

Qデータソース名および指定された既定のドライバが見つかりません。

データソース名および指定された既定のドライバが見つかりません。
オラクルに接続したのですが、上記のエラーが出て接続出来ません。
どなたか力を貸してください。

<環境>
WinXP
VS2005 Ver8.0.50727.42
Windowsアプリケーション
VB言語でオラクルに接続したいと思っています。

こちら(http://support.microsoft.com/kb/310985/ja)を参考に
オラクルに接続しようとしています。

Dim cn As OdbcConnection
cn = New OdbcConnection("Driver = {Microsoft ODBC for Oracle};" & _
"Data Source=ORA_TEST;uid=UID_TEST;pwd=PWD_TEST")

Try
cn.Open()
MsgBox("Connected")
Catch ex As Exception
MsgBox("NG")
Debug.Print(ex.Message, "Error") ←(A)
Finally
cn.Close()
End Try

(A)で「ERROR [IM002] [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。」

のメッセージが出ます。
VB2005の「ツール」-「サーバの接続」では接続確認が取れているのですが、
コードで書くとエラーになってします。

何か書き忘れているのでしょうか。。。
すみませんがよろしくお願いいたします。

データソース名および指定された既定のドライバが見つかりません。
オラクルに接続したのですが、上記のエラーが出て接続出来ません。
どなたか力を貸してください。

<環境>
WinXP
VS2005 Ver8.0.50727.42
Windowsアプリケーション
VB言語でオラクルに接続したいと思っています。

こちら(http://support.microsoft.com/kb/310985/ja)を参考に
オラクルに接続しようとしています。

Dim cn As OdbcConnection
cn = New OdbcConnection("Driver = {Microsoft ODBC for Oracle};" & _
...続きを読む

Aベストアンサー

>cn = New OdbcConnection("Driver = {Microsoft ODBC for Oracle};" & _
>"Data Source=ORA_TEST;uid=UID_TEST;pwd=PWD_TEST")

自分の環境に合わせないとね?????

これの意味はインポートしているんですよね? スクリプトはVBSの事ですかね。VBA? VBですよね?

Imports System.Data
Imports Microsoft.Data.ODBC


それと見るHPがちょこと違う。
http://msdn.microsoft.com/ja-jp/library/system.data.oracleclient.oraclelob.aspx

QODBCの接続に失敗しました(3146)について

どうにもならなくて困ってしまいメールいたします。
現在、ウインドウズ98、アクセス2000という環境で作業をしています。このアクセスでは、日に1回、本社とのデータのやりとりを行っていますが、ある日から「ODBCの呼び出しに失敗しました エラーメッセージ3146」と出てしまうようになってしまいました。何が原因かもさっぱり分かりません。どんなことでもいいので助言お願いします。

Aベストアンサー

ODBCのエラーは、簡単には原因がわからない場合が
ほとんどです。

通常はコントロールパネルのODBCデータソースアドミニ
ストレータの「トレース」タブの中に、「トレースの開始」
というボタンがありますから、適当なファイル名を指定
してからこれを押します。

それからエラーがでる処理をAccessでやってみます。

するとODBCの呼び出し、通信の内容がログに吐かれます
からこれが解決の手がかりになると思います。専門家に
直してもらうにしてもこの情報は必要ですよ。

おそらく3146ならば、MDACがらみかと推測しますけど、
自信はありません。WindowsUpdateとかIEを6にしたとか
サービスパックとか・・考えられる原因はいっぱいあり
すぎて・・

QODBCの設定をコピーしたい。

ODBCの設定を他のマシンに大量コピーをしたいのですがどうしたら良いでしょうか?
出来ればバッチ等で対応したいのですが…
教えてください。
なにとぞ宜しく御願いいたします。

Aベストアンサー

こんにちは。

milkiさんのODBCの設定がどのタイプであるか解りませんが
設定内容はここから取ることができます。

◆ユーザーDSN

<レジストリ>
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources
の中にあるキーと値

◆システムDSN

<レジストリ>
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources
の中にあるキーと値

◆ファイルDSN
<レジストリ>
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC File DSN#DefaultDSNDir
に指定されているディレクトリの中のファイル

レジストリはレジストリエディタなどでファイルに書き出し
そのファイルを他のマシンに取り込ませれば良いでしょうか。
通常、ファイルをダブルクリックで取り込まれます。

※当方WindowsNT4.0なのでもしかしたら構成等違うかもしれませんがお許しください。

こんにちは。

milkiさんのODBCの設定がどのタイプであるか解りませんが
設定内容はここから取ることができます。

◆ユーザーDSN

<レジストリ>
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources
の中にあるキーと値

◆システムDSN

<レジストリ>
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources
の中にあるキーと値

◆ファイルDSN
<レジストリ>
HKEY_LOCAL_MACHINE\S...続きを読む

QSELECTで1件のみ取得するには?

こんにちわ。
いまORACLE9iを使用している者です。

ACCESSでは
SELECT TOP 1 項目名 FROM テーブル名
ORDER BY 項目名;
で並べ替えたデータ群のうち,先頭の1件だけを
取ることができますが,
ORACLEでそのような機能(SQL)はあるでしょうか?
教えてください。
よろしくお願いします。

Aベストアンサー

order by と rownum を併用する場合は注意が必要です。

[tbl01]
cola | colb
------------
1000 | aaaa
1001 | bbbb

というデータがある場合、
select cola from tbl01 where rownum < 1 order by cola desc;
とすると、「1001」ではなく、「1000」が返されます。
これは、order by の前に rownum < 1 が適用されてしまうからです。

解決するには、
select aaa from (select cola aaa from tbl01 order by cola desc) where rownum = 1;
とすれば良いです。

QMicrosoft ODBC Driver for Oracleというドライバーをダウンロードしたいのですが・・・・。

こんにちわ。
Microsoft ODBC Driver for Oracleというドライバーをダウンロードしたいの
ですが、どこからダウンロードしたらよいのでしょう?
ご存知の方がいらっしゃいましたら、教えてください。

Aベストアンサー

http://support.microsoft.com/support/kb/articles/Q175/0/18.ASP

での情報によると「MDAC 2.1 SP2」に含まれるようです。

参考URL:http://www.microsoft.com/data/download_21242023.htm,http://www.microsoft.com/data/download_25SP2.htm

QEXCELファイルのカレントフォルダを取得するには?

EXCELファイルのカレントフォルダを取得するには?

C:\経理\予算.xls

D:\2005年度\予算.xls

EXCEL97ファイルがあります。

VBAで
  カレントフォルダ名
(C:\経理\,D:\2005年度\)
を取得する事は可能でしょうか?

CURDIRでは上手い方法が見つかりませんでした。

Aベストアンサー

こんばんは。
Excel97 でも、同じですね。以下で試してみてください。

Sub test()
'このブックのパス
a = ThisWorkbook.Path
'アクティブブックのパス
b = ActiveWorkbook.Path
'Excelで設定されたデフォルトパス
c = Application.DefaultFilePath
'カレントディレクトリ
d = CurDir
MsgBox "このブックのパス   : " & a & Chr(13) & _
   "アクティブブックのパス: " & b & Chr(13) & _
   "デフォルトパス    : " & c & Chr(13) & _
   "カレントディレクトリ : " & d & Chr(13)
End Sub

QMicrosoft ODBC For Oracle の設定方法

Oracle9iです。
Oracle in OraHome92 のドライバで以下の方法でデータベースに接続していました。

Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.open ("DSN=dsn;UID=uid;PWD=pwd")

マイクロソフトから出ているドライバもあるということを知ったので、Microsoft ODBC For Oracleで接続するにはどうしたら良いか教えて下さい。
よろしくお願い致します。

Aベストアンサー

Absolutepageプロパティを使うには、CursorLocationをクライアントに設定すればよかったかと。
ドライバを変える必要はないと思いますよ。

参考URL:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/as_s01.htm


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報