• ベストアンサー

ODBCのデータソース登録内容の確認

TAGOSAKU7の回答

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

>ODBCのデータソース登録内容の確認 これは無理かも? おそらくどこかのファイルに情報が書き込まれているのだと思いますが、わかりません。。。 しかし、エラー回避(On Error ・・・)を実行後に削除、そして追加を行ったら、すでにあろうと無かろうと関係なく、登録ができると思います。 参考URLにSQLとAccessへのODBCの登録方法を載せてあります。そちらを参考にしてみてください。 もしOracleなら、ちょっと改造するだけで登録できます。 ぼくはODBC接続をたまにしますが、データソースを使用しないでODBC接続を行っています。 必要であれば、そちらも公開しますよ。 (ODBCで接続するDBの種類も書くようにしてくださいね。)

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=108207
jo_
質問者

お礼

早速の回答ありがとうございます。 ・・・実は、そのソース、過去ログからちょっと参考にさせていただいてたりします^^; 登録の作業そのものに関しては、TAGOSAKU7さんが公開しているそのソースでいけるということが確認できました。 登録をする前に、既に登録されていないかどうかをチェックして、登録されていない場合のみ処理を行いたかったのですが、どうも無理っぽいですね・・・。 でも、既にあっても無くても登録作業自体はできるようですね。

jo_
質問者

補足

DBの種類はAccess(95です)を使っています。 作業でAccessしか使っていなくてSQL-ServerとかOracleの存在を忘れてました。すみません。。。 他に、ご存知の方、いらっしゃいましたらまだ締め切らないでおこうと思いますので回答をお願い致します・・・。

関連するQ&A

  • プログラムからODBCデータソースの一覧を取得したい

    C++からODBCのシステムDSNやユーザーDSNに登録されているデータソースの一覧を取得したいのですが、Google検索などで調べてみましたがよく分かりませんでした。 そのためのWindows APIがあるのか? それともレジストリに書かれているのか? ヒントをお持ちの方はぜひお願いします。

  • odbcのデータソース追加について

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

  • ODBCの自動登録について

    VB6のプログラム上から、ODBCのデータソースを登録する方法は、ありますか?

  • ODBCアドミニストレータに関して

    ODBCデータソースアドミニストレータでシステムDSNを登録しました。 登録したデータベース名(N)を削除したいのですがどこで削除をしたらよいのかわかりません。 ご存知の方がいましたらご教授ください。 宜しくお願いいたします。

  • ODBC登録の権限について

    お世話になります。 ただ今、VB.NETでODBCデータソースを追加するPGを作成しています。 ネットワークライブラリを「名前付きパイプ」とした場合、Administrators権限やPowerUsers権限のユーザーで実行すると問題なくODBC登録できるのですが、UsersやGuestsではTCP/IPのデフォルト値でODBC登録されてしまいました。 そこで「ODBC データソース アドミニストレータ」にてDSNの「クライアントの設定」を変更しようとすると以下のメッセージが表示されます。 「この操作を実行するために必要なアクセス許可がログイン アカウントにありません。使用中のWindowsレジストリに必要なアクセス許可を取得する…」 単純にWindowsレジストリに対するアクセス権限が無いとのことなのですが、アクセス権を得るためには何の権限を実行ユーザーが持っている必要があるのでしょうか?? ご教授お願い致します。

  • ODBCを使用する場合のファイルDSNの設定

    環境 WindowsXP Pro Visual Studio.NET 2003 インストールしたもの MySQL(ver:4.1.11) MyODBC-3.51.11-1-win.exe ODBC .NET Data Provider(ver:1.0.4030.0) (MDAC(ver:2.8)はいつのまにか勝手に入ってました) 「コントロールパネル」→「管理ツール」→「データ ソース (ODBC)」から「ODBCデータソースアドミニストレータ」を起動して、ファイルDSNタブから追加で【MySQL ODBC 3.51 Driver】を選択し「適当な名前」を入れて、「適当な名前」.dsnがファイルDSNに作成されるのですが、ダブルクリックしてみると 「一般エラー:DSNファイルC:\~~~~.dsnが無効です。」となってしまいます。 ユーザーDSNとシステムDSNはちゃんと追加でき、「Connector/ODBC」も設定でき、Access2003、VB.NETからMySQLで作ったテーブルは読み取れました。 VB.NETのサーバーエクスプローラから接続の追加で、データリンクプロパティのプロバイダタブから「Microsoft OLE DB Provider for ODBC Drivers」 を選び、接続タブから「接続文字列を使用する」にチェックを付けビルドで開いたデータソースの選択欄にファイルDSNで作った.dsnは表示されますが、選択してもデータリンクエラー「ドライバへの接続中にエラーが発生したため、操作を実行できません。」となりやはりファイルdsnが使えません。 どうやってファイルDSNを設定したらいいのでしょうか?

  • ODBCデータソースが削除できません。

    ODBCデータソースが削除できません。 以下の環境でデータベースを作成しました。 OS:Windows vista Home Premium sp2 DB:MySQL 5.1 ODBC接続を行いたかったので、 コネクタ「mysql-connector-odbc-5.1.7-win32」のインストールもしました。 コントロールパネル→管理ツール→データソース(ODBC)から ユーザDSNにデータソースを追加しました。 設定を確認しようと、構成ボタンを押しましたが以下のエラーが表示されてしまいました。 タイトル:ドライバのConfigDSN、ConfigDriver、またはConfigTranslatorが失敗しました。 検出されたエラー: Invalid attribute string このエラーはどのように回復できるのでしょうか?

    • ベストアンサー
    • MySQL
  • ODBCの設定

    Excel+MySQLを行いたいのですが、ODBCの設定がわかりません。 仕様 Excel 2003 MySQL Server 5.0 MySQL ODBC 3.51 Driver ネットで調べたところ、「管理ツール/データ ソース (ODBC)」 の[ システムDSN ]に何か追加するみたいなのですが、この追加には 「MySQL ODBC 3.51 Driver」を指定すればいいのでしょうか? また、この設定を終えたらExcelからMySQLの内容を持ってこれたりできるのでしょうか。。。 教えてください。

  • MYSQL ODBCの設定について

    MYSQL 初心者です。 Windows2000SP4にMYSQL ODBC3.51.9をインストールしましたが、コントロールパネルのデータソース(ODBC)にて、ユーザー、システムDSNにいずれにも、MYSQL ODBC3.51.9が表示されてこないのは、どこに問題がありますでしょうか。

  • ODBCドライバ

    データソース(ODBC)の設定の、システムDSNにてRDA-SVを設定したいのですが、 ドライバの一覧にRDA-SVが存在しません。 どうしたらRDA-SVの設定ができるでしょうか?