• ベストアンサー

ODBCの自動設定

各クライアントにODBCの設定をしたいのですが、数が多いのでスクリプトファイルなどで簡単に誰でも設定できるプログラムはないですか?また作成方法などお願いします。 ODBCからSQL7.0につなぎます。OSは95,98,2000です。 よろしくお願いします。

質問者が選んだベストアンサー

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

プログラムを組むなら・・・ VBでのサンプルを載せました。 APIなので、CでもJAVAでも、コンバートして使えると思います。

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

お礼

ありがとうございました。大変参考になりました。

その他の回答 (1)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

odbcinst.iniやodbc.iniを変更すればいいようです。

参考URL:
http://www.netlaputa.ne.jp/~hatahara/qa19.html#459

関連するQ&A

  • ODBCドライバが使えない

    Oracle8.1.5のクライアントをインストールしたのですが、ODBCドライバで[Oralce ODBC Driver],[Microsoft ODBC For Oracle]の両方ともが使用できません。 (ODBCデータソースアドミニストレータで追加ができない) SQL*Plusでは、接続可能なんですが.... OSはWIN98です。 NTじゃないとダメなんでしょうか? どーしたらODBCドライバが使えるようになるのでしょう。助けてください。お願いします。

  • SQLSERVER 2008 ODBC接続

    クライアントPCのデータソースの新規作成で、SQLSERVER 2008(評価版)への接続がエラーになってしまいます。 <環境> サーバー  OS:Windows Server 2008 Standard  SQLSERVER:SQL Server Enterprise Evaluation Edition (64-bit)  (評価版) クライアント  OS:Windows XP Professional SP3 <データソースの新規作成> 1.ODBC データソース アドミニストレータで、ファイルDSNを選択し、追加ボタンを押下。 2.データソースの新規作成で、SQL Serverを選択し次へ。 3.データソース名を入力し、次へ。 4.完了ボタンを押下。 5.接続するサーバーでSqlServer2008のを選択する。 6.ユーザーが入力するSQL Server用のログインIDとパスワードを使う を選択し、ログインID:sa パスワードを入力し次へ。 6.で、次へを押下すると以下のようなメッセージが表示されます。 ---------------以下、エラーダイアログのメッセージ----------- 接続できませんでした。 SQLState:'01000' SQL Server エラー:5 [Microsoft][ODBC SQL Server Driver][IDBNETLIB]ConnectionOpen(Connect()) 接続できませんでした。 SQLState:'08001' SQL Server エラー:17 [Microsoft][ODBC SQL Server Driver][IDBNETLIB]SQL Server が存在しないか、アクセスが拒否されました。 ---------------------------------------------------------------- その他、検証した内容として 1.SQLSERVERのサーバー認証は、混合モードに設定してあり、データソース作成時に、ログインIDでも試みましたが結果は同様でした。 2.同様の方法で、同クライアントから、Windows Server 2000 + SQLServer 2000 での接続は、問題無く出来ています。 3.サーバー上でのデータソースの作成で、同サーバーへの接続も試みてみましたが、同様の方法で、問題無く出来ました。 クライアントのMDACのバージョン等が関係しているのでしょうか? どなたか、ご存知の方がいらっしゃいましたら、ご教授の程、よろしくお願い致します。

  • ODBCの設定について

    ODBCの設定について質問です。 サーバー上にデータベース(Access)を作成し、使用するデータテーブルの登録も終わってクライアント側からデータベース・サーバーに接続して、実際にデータテーブルを活用したいのですが設定がうまくいきません>< 現状はコントロールパネル→データソース(ODBC)でユーザーデータソースの追加からMicrosoft Access Driverを追加し空のデータベース(Access)を開いてテーブルのリンクを実行し「ファイルの種類」から「ODBC Databases」で先ほど追加したデータソースを選択して実行しています。 すると 「ODBCを使用して、外部Microsoft Jetデータベースエンジンのテーブルや組み込み可能なISAMデータベースのテーブルのインポート、エクスポートまたはリンクを行うことはできません。」 とエラーがでます。 なにが原因でしょうか?

  • Oracle10g・・ODBCで接続できない

    Oracle10gのStandardEditionをサーバーにインストールし、データベースを作成しました。 それに対してクライアントにも10gをインストールし、ローカルメソッド名を設定して、接続テストも通りました。SQL*Plusを起動して接続することもできました。 ですが、Accessを使ってテーブルの中身を見ようと思い、ODBCを設定したのですが接続テストをすると固まってしまいます。どうすればODBCで接続できるようになるのでしょうか?

  • SQLServerへのODBC接続について。

    VB2005、SQLServer2005環境です。 SQLServerへODBC接続を行う、共通的に使用するクラスを作成しています。 今までは、接続文字列の設定を記述したiniファイルがあって、 そこから読み込んで…という手順で接続していたようですが、 今回は、クライアントPCにはODBC設定をしないそうです。 あまり詳しくないので、情報が断片的で申し訳ないのですが、 OS標準のドライバを指定することで、接続文字列取得用の iniファイルなどがなくても接続できるそうなのですが、探しても そのようなやり方が見つからず、困っています。 (だいたいがiniファイルから読み込む形式です) 漠然とした質問で申し訳ありませんが、このドライバを指定して 接続する方法を教えていただけないでしょうか? 宜しくお願いします。

  • VBSのODBC接続について

    VBスクリプトでMS SQL Server 2000へ接続するプログラムを作成しました。PASSWORDをスクリプト上に記述しています。それを上司に提出したところ「パスワードを見える形でスクリプトに記述する奴がどこにいるんだ!バカヤロー!!!」と言われてしまいました。パスワードをスクリプト上に記述しなくてもいい、何かいいアイデアは無いでしょうか。 OS: Windows2003 DB: MS SQL 2000 よろしくお願いいたします。

  • SQLSERVERへのODBC接続について

    はじめまして。SQLSERVERへのODBC接続がうまくいきません。 初心者ですがよろしくお願いします。 自宅に2台のPCがあり、LAN接続できるようになっています。 (2台ともWindowsXP HomeEdition SP3です) 1台のPCにSQL SERVER2005をインストールしてリモート接続等の環境設定を行いました。 そのサーバーに別のPCからSQL Server Management Studio Expressを利用して接続できることを確認しました。 (テーブルも作成してみました) また、別のPCからEXCELのVBAでADODBを利用して、そのテーブルのデータを取得できることも確認しました。 しかしながら、ODBCのデータソース作成がうまくいきません。 ●ドライバ  SQL Server バージョン:2000.85.1132.00 ●エラー内容  [ODBC SQL Server Driver][TCP/IP Sockets]指定されたSQL Server  が見つかりません。  ※最初はアクセスが拒否されましたみたいなエラーが出ていた   ような気もするのですが・・・ ドライバにSQL Native Client Version09.00.2047を使ってみても、「サーバー接続の確立時にエラーが発生しました」となってしまい接続できませんでした。 ODBCを利用する場合には、何か特別な設定等が必要なのでしょうか? よろしくご教授お願いします。

  • ODBCの設定

    ODBCアドミニストレーターには、ユーザーDSN,システムDSN,ファイルDSNとがありますが、クライアント側コンピューターから、ホストコンピューターのデーターをアクセスする場合に、これらの使い分けが分かりません。ダイアログにも簡単な説明がありますが、理解できません。具体的な事例とともに、教えていただけないでしょうか?

  • odbc

    ご教授お願い致します。  ユーザー様に納めたシステムですが  システムで運用されているデータベースを  エクセルに抽出するためODBC機能を  行っております。  しかし、クライアントOSがWindowXpなら  設定が出来るのですがvistaになると  以下のエラーメッセージで設定が出来ません。  「アクセス権が不十分です。データベースをさくせいされましたが   DSNは設定出来ませんでした。」  アクセス権についてはワークグループ環境で  サーバー上で該当ユーザーにはフルコントロールを設定しています。  クライアントのファイアーウォールも無効にしたりして何度も  試みているのですがうまくいきません。  何かvista側での方法があるのでしょうか?  ご回答お願い致します。  尚、データベースはAgteck者製のPervasiveV10を使用しています。  また、サーバーのosはwindows2008です。  

  • ODBCの設定でSQLServer名がでない

    こんにちは。 サーバー:Win2000サーバー、MDAC2.6、SQLServer7.0  クライアント:Win2000、MDAC2.6 の環境を使用しています。 クライアントPCからODBCデータソースを利用してSQLServerに接続したいと思っています。 「接続するSQLServer名を入力してください」というところに、今まではサーバーPC名が出てきてくれていたのですが、先週、OSとSQLServerをインストールしなおしたところ、PC名が出てこなくなってしまいました。(接続も出来ません) クライアントからサーバーへpingは通ります。 サーバーのODBCは、(local)で接続はできましたが、PC名ではクライアントと同様に接続できませんでした。 クライアントから接続したいのですが、どうしたらよいでしょうか?インストールに失敗したのでしょうか。(もしくは設定が足りないなど) わかりにくい説明で申し訳ありませんが、何かヒントでも構いませんのでよろしくお願いします。