ODBCの設定でSQLServer名が表示されない

このQ&Aのポイント
  • クライアントPCからODBCデータソースを利用してSQLServerに接続する際、接続するSQLServer名が表示されず、接続もできない問題が発生しました。
  • サーバーのODBCは(local)で接続できますが、PC名では接続できませんでした。
  • 解決策が分からず困っているので、この問題に関するヒントをお願いします。
回答を見る
  • ベストアンサー

ODBCの設定でSQLServer名がでない

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

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

  • ベストアンサー
  • mitu_fu
  • ベストアンサー率90% (9/10)
回答No.3

No.2の者です そうですか・・ あと私が考えられるのは インスト時に指定した インスタンス名がちがうのではないですか? サーバではlocalで接続できて、PC名では接続できないとの ことなので・・ インスト時にインスタンス名を指定しているのであれば 「PC名\インスタンス名」とサーバ名を入力するとつながります 確認方法はタスクトレイにあるSqlServerサービスマネージャ にマウスを当てるか、開いてサーバ名を確認する (当方SqlServer2000環境しかなく7.0はわすれたw) これでもダメなら ネットワーク・権限などいろいろ確認 しなければいけないので SQLServerの再インストも検討 してみてください。 お力になれずにごめんなさい^^;

izumi_charis
質問者

お礼

mitu_fuさんありがとうございます。 PC名\インスタンス名で接続できました!! インストールしたのが別の人なので、PC名だけ一緒で、あとは適当にインストールしてしまったようです。本当にありがとうございました。

その他の回答 (2)

  • mitu_fu
  • ベストアンサー率90% (9/10)
回答No.2

ん~どのような状態かいまいち分かりませんが・・ とりあえず、クライアントからサーバにPC名でPINGを 飛ばして見ましょう。(PING PC名 でOK) >>先週、OSとSQLServerを・・ >>(local)で接続はできましたが、PC名では・・ このことから推察するにサーバのPC名が違うとかかな? >>「接続するSQLServer名を入力してください」というところに・・ は、一覧にでてこなくとも 入力すればOKでは?

izumi_charis
質問者

お礼

回答ありがとうございます。 クライアントからサーバにPC名でPINGも通ってしまいました。一覧の部分にPC名を入力してみたのですが、サーバーが見つかりませんというエラーでした。

noname#25230
noname#25230
回答No.1

回答者は状況を見ていませんので、くだらないミスかどうかの判断が付きません。何をいっているのか、と思われるかもしれませんが、1点だけ確認してください。 SQLサーバー自体は動いているのでしょうか?サーバー上で、Enterprise Managerなどから自分自身を見ることはできますでしょうか? いや、以前、自分もこれをやってしまい、「SQLサーバー立ち上がってないよ」というオチだった経験がありますので。念のため確認お願いします。

izumi_charis
質問者

お礼

回答ありがとうございます。

izumi_charis
質問者

補足

SQLサーバーは常時起動していて、Enterprise Managerで見ることができます。

関連するQ&A

  • 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のバージョン等が関係しているのでしょうか? どなたか、ご存知の方がいらっしゃいましたら、ご教授の程、よろしくお願い致します。

  • SQLSERVER2005 ODBCでの接続について

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

  • SQLServerの接続設定(ODBC)

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

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

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

  • SQLServer2005のODBC接続・更新について

    当方SQLServer2005初心者ですが、おわかりになる方いらっしゃいましたら、ご教示下さい。 SQLServerにODBC接続し、参照、更新を行なうアプリケーションを使用しているのですが、更新を行おうとすると下記エラーが出てしまいます。 **************** 実行時エラー4002:37000 【Microsoft ODBC SQL Server Driver】 SYSSERVERSにサーバーXP_001が見つかりませんでした。 Sp_Add LINKED SERVERを実行してサーバーをSYSSERVERSに追加して下さい **************** 構成としては、サーバー(Windows 2003 Server)にSQLServer2005がインストールされており、当該アプリケーションはWindowsXPのクライアント端末にインストールされています。 ODBCドライバは sqlsrv32.dll(2000.85.1117.00) SQLNCLI.dll(2005.90.2047.00) をそれぞれ試しました(表示されるエラーはドライバ名以外同一でした)。 付帯情報として、アプリケーションのインストールされている端末にSQLServer2005をインストールし、同一端末内で接続する場合には更新も問題なくできます。 原因および対処についてご教示下さい。 宜しくお願い致します。

  • 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への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を利用する場合には、何か特別な設定等が必要なのでしょうか? よろしくご教授お願いします。

  • SQLServer2005に接続出来ません

    対象方法または調査方法をご存じの方お願いします。 (環境) サーバ: OS:Windows2003 Server DB:SQLSerever2005 SP2 クライアント: OS:Windows2000 Professional SP4 MDAC:2.6 上記環境でODBC、ADO(VB6でコーディング)ともに 接続出来ません。 エラーは”HYT00、エラー0です。過去ログを参照にSQLServer側 の接続待機時間を70秒に増やしましたが現象変わりません。 SQLServer2005の設定ですがリモート接続はローカル接続および リモート接続、TCP/IPのみを使用するを選択しています。 サーバ認証はSQLServer認証です。 また、SQLServer側でログを採取しましたが有効な接続、エラー 接続ともに採取出来ませんでした。念のためPINGを試しましたが 問題なく応答があります。 同一ネットワーク環境のWindowsXP端末では問題なく接続できます。 以上、宜しくお願いいたします。

  • Windows7よりSqlserver2000

    現在下記構成で、Microsoft Access2003 ソフトを稼働させていますが、クライアントの機器変更のために、新クライアント側からのODBC(Sqlserver)設定ができなくなり困っております。 Sqlserver初心者です。ご存じの方がいらっしゃいましたら、ご教授ください。よろしくお願いします。 <現機器構成> サーバー:Windows Server 2003 (Sqlserver2000) クライアント:Windows XP (ODBCドライバー バージョン:2000.85.1117.00) <新機器構成> クライアント:Windows 7  (ODBCドライバー バージョン:6.01.7600.16385) <現象> 新クライアント、『ODBCデータソースアドミニストレーター』より、システムDNSの設定をすると下記のエラーになります。設定内容は、XPのクライアントと同じにしています。ODBCのドライバーのバージョンが違うためでしょうか?それとも、根本的にWindows 7 よりSqlserver2000へのODBC接続は不可能なのでしょうか? <エラー内容> 接続できませんでした。 SQLState:’01000’ SQLServerエラー:1326 [Microsoft][ODBCServerDriver][NamedPipes]connectionOpen(Connect()) 接続できませんでした。 SQLState:’08001’ SQLServerエラー:17 [Microsoft][ODBCServerDriver][NamedPipes]SQLServerが存在しないか、 アクセスが拒否されました。 よろしくおねがいします。

  • SQLServer2005ExpressでのODBC

    お世話になります。WorkGroup構成のWindows2003ServerにSQLServerExpressをインストールしました(混合認証モード)。その後ネットワークの構成でTCP/IPを有効化し、新しいDatabaseを作成。ユーザーも作成しました。 サーバ名:ABC /インスタンス名:DB01 WindowsXP SP2のクライアントからODBCデータソースを作成しようとするのですが「接続出来ませんでした:Serverが存在しないか、アクセスが拒否されました」というエラーがでて作成出来ません。 サーバー名の欄には、ABC DB01両方確かめました(なぜか一覧表示には出てこない) これだけでは分からないと思います。どこから調べていけばいいのでしょうか?