締切済み

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

  • 困ってます
  • 質問No.972936
  • 閲覧数11987
  • ありがとう数3
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 80% (40/50)

ある顧客さんのシステムを改良することになりました。

それはもともと ローカルで、
クライアントが
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)からは接続できます。

この状況で接続してくれないので困ってしまっています。

以上のことでなにかここが怪しいのではないかといったことがありましたら、アドバイスをいただければと思います。
わかりづらいかも知れませんが、よろしくお願いします。

回答 (全1件)

  • 回答No.1

ベストアンサー率 32% (174/540)

SA権限の時ってパスワード設定しなくてよかったでしたっけ?
SQLのDB開く時でもSA権限とPASSはいるような気がします。
定かではないので気にしないでください。

ORACLEとかSQLとかMySQLとか、案件の度に覚えるのって大変ですよね;;
まっ、それが仕事と言われれば仕方ないのですが。
補足コメント
moon_night

お礼率 80% (40/50)

原因がわかりました。

ODBCに登録した名前とリンク時のDSN名が異なっている
為でした。

そんなとこで結構はまってしまった・・・
投稿日時 - 2004-08-24 17:24:24
お礼コメント
moon_night

お礼率 80% (40/50)

PHPの接続のときはPASS未設定で接続できるので、
多分いらないかとは思います。

MysqlではDOSプロンプトで覚えたので、
SQLserverのGUIにいまいち慣れません(^^;
投稿日時 - 2004-08-24 10:24:07
4つの行動でOK-チップをためよう
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ