• 締切済み

CGIからのSQLSERVER接続について

[OSのVER]:Win2000SERVER [SQLServerのVER]:2000 はじめまして。TakaoPRと言います。 CGI(Perl)からのSQLSERVERの接続について皆様のお力をお借りしたく思います。 WEBサーバは、Win2000SERVERです。 ODBC経由で接続が可能だと思うのですが、具体的な記述がよく分かりません。 サンプルプログラムを探したのですが、私では見つけることができず、質問させて頂きます。 また、必要なモジュールなどもご教授下さると大変助かります。 幼稚な質問で申し訳ありませんが、よろしくお願い致します。

みんなの回答

  • itachisan
  • ベストアンサー率81% (9/11)
回答No.1

Win32::ODBC モジュールについて調べられると、サンプルコードや、使い方等見つかるかもしれません。 # Win32::ODBC モジュールを使う use Win32::ODBC; Googleなどで検索してみてください。 あとは、DBI モジュールとか・・・

関連するQ&A

  • ODBCからSQLServerに接続するには?

    SQLドシロウトです。力をお貸しください。 SQLを勉強しようと本を購入しました。実際パソコンで入力しながら勉強しようと思い、本の説明にしたがって、 「コントロールパネル」の「ODBCデータベース(32ビット)」から「追加」で新しいデータソース名とユーザが入力するSQLServer用のログインIDを入力してSQLServerへつなげようとしますが、「指定されたSQLServerが見つかりません」とエラーになります。いろいろ調べてみましたが分からず、ただ私の考えになかった知らない事があるようだと感じました。 そこで、教えてください。 Win98でJava環境とイクリプスとトムキャットが入ってます。「コントロールパネル」の「ODBCデータベース(32ビット)」の「システムDSN」には何も表示されません。 ・同パソコン内にSQLサーバーを設定できるのか。 ・SQLServerというソフトを別途インストールしないとODBCから設定できないのか。もしそうならバージョンはどれか。 ・SQLServerを設定後、オラクル設定はできるのか。 ●ODBCからSQLServerへ接続するのに必要な作業を教えてください。よろしくお願いします。

  • sqlserver2008にODBC接続がNG

    初めてSQLSERVER2008を使用します。 現行Sqlserver2000を使用していて、接続するのにODBC(V2000.85.1132.00)を使用しています。このODBCでSqlserver2008に接続するODBCを作成しようとしていますが、sqlserverエラー17(sqlserverが存在しないかアクセスが拒否されました)というエラーが出てしまいます。 また、sqlserver native client10.0でもsqlserverエラー121で接続出来ません。 サーバー側に何か設定が必要なのでしょうか。 アドバイス何卒宜しくお願い致します。」

  • SQLServerの接続設定(ODBC)

    はじめまして。初心者ではございますがよろしくお願いします。 SQLServerを導入し、テーブル等をコンソールから作ることはできました。 そこで、ネットワーク上でつながる別の端末からSQLServerを見ようとおもい、まずはODBCの接続設定を行おうとしたのですが、「接続できませんでした」「SQLServerが存在しないか、アクセスが拒否されました」と出てきました。 サーバのIPでPINGを確認したところ問題はなかったようなのですが、別の端末から接続する場合、SQLServer等に何か特別な設定がいるのでしょうか。また、解決策等教えてください よろしくお願いします。 (ちなみに、サーバーはWin2000のSQLServer6.5でそこへ接続したい端末はWinXPです)

  • ASPを用いてSQLServerからのデータ取得ができません。

    ASPを使ってSQLServerからのデータ取得ができません。 クライアントのPCから、Webサーバ経由でDBサーバへアクセスすると、 『[Microsoft][ODBC SQL Server Driver]分散トランザクション エラー』 というエラーメッセージが表示されます。 WebサーバとDBサーバが同一PC上にある場合は、問題なく実行できます。 また、同じテーブルを使って、簡単なサンプルコードを実行した場合では、WebサーバとDBサーバが別々のPC上にあっても問題なく動きます。 原因はIIS、もしくはSQLServerの設定にあるのか、それともASPファイルのソース自体にあるのか、わかりません。 どなたかご存知の方、よろしくお願いします。 DBとの接続はADO接続で、環境は、 Webサーバ/WindowsXP Pro、IIS 5.0 DBサーバ/WindowsXP Pro、SQLServer2000 を使っています。

  • SQLSERVER2005 ODBCでの接続について

    SQLSERVER2005 ODBCでの接続について Access2003からODBCで接続して利用しております。 今までリンクテーブルでODBC接続する場合、各クライアントPCにODBCのデータソースを設定しておりましたが、各クライアントにODBCのデータソースを登録しなくても、ODBCでリンクさせることができているものがありました。回りに聞ける人がいないので質問させていただきました。 1.SQLServer側でなにか特別な設定をしているのでしょうか?どうやって実現しているのか知りたいです。 2.SQLServer2000で同じことができますでしょうか? 教えていただければ幸いです。 情報が不足している場合はご指摘ください。 宜しくお願い致します。

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

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

  • Access から SQLserver に接続がエラー。

    ある顧客さんのシステムを改良することになりました。 それはもともと ローカルで、 クライアントが WIN95 or WIN98 or WIN2000 Access97 サーバー側が WIN NT SQLserver(バージョンは不明。5か6くらい?) で、AccessからODBCで接続する形です。 それで、注文の受注や集計などを行う業務用のアプリケーションです。 改良項目は、WEBからの受注機能をつけるのと、 ついでにOSもバージョンアップさせる予定です。 その受注システムにはCTIなどの機能も付いています。 そこで、顧客さんからデータを全て抜き出して解析しています。 私とは別の人と共同で作業をしていて、共同で作業している人がSQLのデータベースのテーブルを抜き出してくれて、 さらにCTI関連の必要OCXなども抜き出してくれました。 ここからが本題ですが、 私のローカルPC(Win2000server)に SQLserver2000(評価版) を入れて Access2000で動作テストをさせようとしているのですが、 なぜかODBCの接続エラーで 「実行時エラー '3151': ODBC--'データベース名' への接続に失敗しました。」 というエラーが出ます。 ODBCの接続はリンクテーブルを作って、 「DSN=DBNAME;UID=sa;PWD=;APP=Microsoft (R) Access;WSID=PC001;LANGUAGE=japanese;DATABASE=DBNAME」 というような接続形式になっているようです。 DSNやDATABASEは指定のデータベース名にしています。 気になるのはWSIDがよくわかりませんけども・・・ ちなみにWEB(PHP4)からは接続できます。 この状況で接続してくれないので困ってしまっています。 以上のことでなにかここが怪しいのではないかといったことがありましたら、アドバイスをいただければと思います。 わかりづらいかも知れませんが、よろしくお願いします。

  • ODBCの接続

    WIN-NT + APACHE + Perl でACCESS2000を使って、WEBの開発を行っています。 当初の開発環境 WIN98 + APACHE +Perlでは、上手くデータベースへの接続が出来ました。 ところが、本番環境である、WIN-NTにセットアップしたところ、ODBCへの接続い失敗してしまいます。 WIN98環境と、WIN-NT環境のODBCドライバのバージョン等は同じです。 また、ODBCの設定も間違いはありません。 CGIはデータベースに接続しない限り、正常に稼動します。 原因はODBCへの接続にあると思いますが、ODBC接続失敗の原因が掴めません。 その他、私が見落としているチェックポイントがあれば、アドバイスをお願い致します。

  • ODBCへの接続失敗

    WIN-NT + APACHE + Perl でACCESS2000を使って、WEBの開発を行っています。 当初の開発環境 WIN98 + APACHE +Perlでは、上手くデータベースへの接続が出来ました。 ところが、本番環境である、WIN-NTにセットアップしたところ、ODBCへの接続が失敗してしまいます。 WIN98環境と、WIN-NT環境のODBCドライバのバージョン等は同じです。 また、ODBCの設定も間違いはありません。 CGIはデータベースに接続しない限り、正常に稼動します。 原因はODBCへの接続にあると思いますが、ODBC接続失敗の原因が掴めません。 その他、私が見落としているチェックポイントがあれば、アドバイスをお願い致します。

    • 締切済み
    • CGI
  • SQLServerへのODBC接続について。

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