Windows7で急にアクセスできなくなった問題の解決方法

このQ&Aのポイント
  • Win7からの特定のPCへのアクセスが突然できなくなった問題について詳細を説明します。
  • 問題のPCから特定のユーザーでしかアクセスできない現象が発生しましたが、原因や解決方法について考えています。
  • Windows7の不具合か、ファイル共有の問題かを検討していますが、問題の原因がわからず困っています。どのような対処法があるか教えていただければ幸いです。
回答を見る
  • ベストアンサー

突然 Win7からのみつながらなくなった。

知り合いの事務所に頼まれ、不具合を見ることになりました。 現象としては、  AccessADPファイルにてSQLServerにアクセスしていたのが、  6/29(土)朝から、特定のPCのみ急にアクセスできなくなった。 というものです。以下に詳細を記します。 ------- 動作PCの詳細 ------------ ・稼働PC5台(内、WinXP SP3(homeとPro混在)が4台、Win7が1台)の共通設定    同じワークグループに設定。それぞれのPCに同じユーザーアカウントとパスワード設定  IPアドレスはルーターのDHCP機能で自動割り当て  すべてウィルスバスタービジネスセキュリティーがインストール済み ・SQLServer2005 Express が稼働しているPC  Win XP SP3 Pro(32bit)  「簡易ファイルの共有」機能はOFF  共有ファイルは共有の有効化、アクセス許可、セキュリティー許可をそれぞれ登録   SQLServer は Windows認証方式  TCP/IPおよび名前付きパイプを使用する構成。 ネットワークアクセス許可  (TCP/IPは1433固定)SQL Browserも自動起動設定。 WindowsのファイヤーウォールにSQLSrver、TCP1433 UDP1434 例外登録   SQLServer ManagementStudio Expressで  ログインユーザーとデータベースアクセス許可を、ビルトイングループ単位で与えてある Hostsファイルの値は 「127.0.0.1」 ・問題のPC Win7 SP1 Pro(64bit) Office 2010Pro(32bit版をインストール) ワークグループ設定。ホームワークの設定はせず、社内ネットワークプロファイルで構成  共有の有効化。 Hostsファイルの値が    # 127.0.0.1 になっていたので、#を取り除き上書き保存。 ---------------------  調べてみたところ、問題のPC以外からは問題なくつながり、読み込み書き込み共にOKでした。 Administoratorでなくても、User権限の人でも問題なくつながります。 しかし、Win7マシンからだけなぜか急につながらなくなったとの事です。  特定のユーザーではなく、特定のPCだけの現象です。ユーザーを変えてみても、 問題のPCからだけ、なぜかつながりません。 ADPファイルを新規作成し、サーバーに接続する段階ではサーバー名が出るものの、  「信頼関係が…」うんぬん言われてつながりませんでした。 各PCのファイヤーウォールやWindowsDefenderをOFFにしてもダメでした。 そこで管理ツールのODBCでやってみたところ、次のようなメッセージが出ました。  (ODBCは32bit版、64bit版共に試しました。) ---------------------------------------------- 接続できませんでした。 ; SQLState: '28000' SQL Server エラー: 18452 [Microsoft][ODBC SQL Server Driver][SQL Server]ユーザー '' は ログインできませんでした。このユーザーは SQL Srver の信頼関係 接続と関連付けられていません。 ----------------------------------------------- 不思議なのは、表示のユーザーのところが '' になっている事です。 通常ここのところには 'マシン名\ユーザー名' のような形で表示されると思うのですが…。 また、違うユーザーで同じ事をしてみたところ、今度は、ユーザー名のところに 意味不明な数字の羅列が表示されていました。  (あとから思えば、SIDを表示してたのかもしれません。) そこで、そもそもファイルの共有事自体は出来るのか、試してみました。 結果、こちらにも問題がありました。 他のPCから問題のPCの共有フォルダへのアクセスはOKなのですが、 問題のPCから他のPCの共有フォルダを開こうとすると、  「ユーザー名」「パスワード」 を聞いてくるダイアログが表示され、入力しても入れないPCがありました。 因みに、入れないPCの「簡易ファイルの共有」をONにすると問題なく入れますが、 これは単にGuest扱いを受けているだけだと思います。     以上からの推測ですが、SQLServerの稼働しているPCが問題のPCを正しく評価できない為に、 ユーザーが'(null)'のような形になっているのではないかとおもいました。 それで、ユーザー認証周りを見直し、グル―プだけでなく、ユーザー単位でもアクセス許可を設定 したり、新たにユーザーを作成したりして見たのですが、やはり問題のPCのみつながりません。 ファイルの共有に関しても、新たに共有設定をしてみたのですが、やはり問題のPCのみつながりません。 SQLServerの問題というよりも、PC自体の問題のように見えます。 正直なところ、Windows7はあまり使ったことがない為、行き詰まってしまいました。 素人考えでは、問題のマシン名とユーザー名が正しく正しく伝わっていない事が原因だと思うのです。 そもそも、なぜそのような事態になったのかがわからず、困っています。 「昨日までは問題なく使えていた」との事で、思い当たる節がありません。 担当していた人が退職された為、代わりに見ているのですが、 正直再インストールの方が早いのではとすら思ってしまいます。 ほかに何か見落としているところがないでしょうか。 また、対処法のヒントとなる事がありましたら教えて頂きたいと思います。 よろしくお願いします。

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

  • ベストアンサー
  • hogya
  • ベストアンサー率67% (49/73)
回答No.1

こんにちわ。 Windows認証方式ということで、前提として、問題のWin7PCのWindowsログインユーザーがSQLServer2005 Express が稼働しているPCに適切な権限のグループ(Administrator等)に登録されているかどうかご確認されましたでしょうか? 切り分けとして、一時的にデータベースの認証方式をSQLServer認証との混合方式にして接続が可能であれば、Windows認証の問題と言えるのではないでしょうか。 それでWindows認証の問題となった場合にWin7PCとSQLServer2005 Express が稼働しているPCとのユーーザー登録状況を記載されると問題の有無が判断できる情報になるかと思います。

uk-016
質問者

お礼

回答をありがとうございました。 実は自己解決しました。 連絡があり、ビジネスセキュリティーを切ったらつながったとの事でした。 このソフトは一台のPCがサーバーとなって一括して他のすべてのPCを 更新する仕組みなのですが、同じくインストールされている他のPCでは問題なく つながっていたので、これが原因とは考えてませんでした。 申し訳ないです。投稿して下さり感謝致します<m(__)m>

関連するQ&A

  • Win7からODBC接続でSQLSerer接続

    いつも参考にさせていただいています。 よろしくお願いします。 クライアント:Windows7 サーバ:WindowsServer2008R2、SQL Server 2008 R2 ACCESS2007で、SQL Server 2008 R2(以下SQLSv)にリンクテーブルを張りたいので、 ODBC接続でSQLSvに接続をしようとしました。 SQLSvは、認証は混在モードでインストールをしました。規定のインスタンスです。 クライアントから、サーバへの共有フォルダを参照できています。 ということは、Windows認証できるはず、と思っていたのですが、 ODBCの設定でWindows認証にすると、エラーになってしまいます。 ↓エラー内容です。 ---------------------------------------- 接続できませんでした。 SQLState:'28000' SQL Server エラー:28456 [Microsoft][ODBC SQLServer Driver][SQL Server]ユーザー'XXXXX\AAA'はログインできませんでした。 ---------------------------------------- XXXXXはサーバのコンピュータ名、AAAはクライアントのアカウントで、サーバにユーザー登録してあります。このユーザーで、サーバの共有フォルダは問題なく参照できています。 Windows認証ができなかったので、SQLSVのIDパスワード認証で行ったところ、エラーにならず、テストも無事に行えたのですが、 ACCESSでリンクテーブルをはる時にもパスワード要求され、 リンクテーブルをはった後にテーブルの内容を見るときにもパスワード要求され、という状態です。 下記の設定を確認しましたが、現象は変わりませんでした。 ・サーバのSQLSvの設定で、  プロパティー内の「接続」で、「このサーバーへのリモート接続を許可する」  が「許可」になっていることを確認。 ・「SQL構成マネージャ」にてクライアントプロトコルのTCP/IPが有効になっていることを確認。 ・「SQL Server Browser」サービスを有効に。 ・サーバ側のファイアウォールの設定で、1433の接続が許可になっていることを確認。 また、ODBCのドライバは、「SQL Server」を使いました。 Native Clientというものもあるようですが、初期状態のWin7には入っておらず、複雑なこともしませんので、普通の「SQL Server」を使いたいと思っています。 できればWindows認証で接続したいのですが、上記の他には何を確認したらよいでしょうか? Windows認証ができなく、SQLSVのIDパスワード認証で行う場合、パスワードを要求されない方法はありますでしょうか? お手数をおかけいたしますが、よろしくお願いいたします。

  • SQLサーバーに接続できなくなりました。

    いつもお世話になります。 今日突然SQLサーバのデータが見れなくなってしまいました。 環境は以下のとおりです。 1、サーバーにSQLServer7.0が入っている。(OS:WindowsNT) 2、私のPC(OS:Windows2000Sever)にSQLServer2000が入っており、 そのEnterprise Manegerからサーバーのデータを見ていた。 状況は以下のとおりです。 1、今日別の件でネットワーク(TCP/IP)の設定を変えました。 タイミング的にはそれから急に見れなくなった感じです。 2、でも、インターネットも出来るし、 サーバーにある共有フォルダ内ファイルを エクスプローラーで見ることは出来るし、 なんかそれは関係ない気がします。 3、Enterprise Manegerだけでなく、 ODBCでの接続も出来ません。 とりあえずAccessでリンク張ってデータを見ようかなと思い、 ODBCを作ろうとしましたが接続できませんでした。 4、エラー内容はODBCもエンタープライズマネージャも「時間切れ」でした。 なにか情報をお持ちの方はアドバイスお願いします。

  • SQL接続ACCESSにPCからはODBCエラー

    サーバー上のSQLSERVERにODBC接続のACCESSにLAN上のPCから実行するとODBCエラー"名称"への接続が失敗しました。 元々サーバー上(administrator/password)の共有フォルダにあったACCESSですが、複数人数で使用したくて、アップサイジングでSQLSERVERにテーブルを移しましたが、各々PCからサーバーに入り実行するとエラーになります。(サーバーで実行するとエラーになりません) ODBCはサーバー上でのみ設定ではダメ?(PC上に必要?) サーバー上にPCのアカウントが必要? SQLSERVERでのログインユーザーが必要?(権限等?) SQLSERVER2008R2EXPRESSを使用 PCはWindows7 ドメインではなくワークグループ環境

  • PtoPがつながらない!助けて!

    デスクトップとノートをLANのクロスケーブルを用いて単純なPtoP接続をしようとしています。(ファイルを共有するため) で、コンピューター名とワークグループ名を設定し、TCP/IP名(192.168.~)をそれぞれ設定し、共有したいファイルを共有化してるのですが、いざアクセスしようとしますと、 「\\○○にアクセスできません。このネットワークリソースを使用するアクセス許可がない可能性があります。アクセス許可があるかどうかこのサーバーの管理者に問い合わせてください。 アクセスが拒否されました。」 というエラーがでます。 コマンドプロンプトで、pingチェックをすると、ちゃんとTCP/IP接続されています。 八方塞です。何が問題なんでしょう? 助けてください。

  • 同じネットワークにあるPCからの接続

    SQLServer2000のサーバー本体がインストールされているPCとSQLServer2000のクライアントのみがインストールされているPCがありまして、2つは同じネットワークに存在しています。 クライアントPCからサーバーPCのデーターベースにアクセスしたいのですが、接続がうまくできません。 SQLServer2000のサーバー本体のインストールはドメインユーザーアカウントでおこないました(ドメイン:TOSHIBA インスタンス名:SQL2000)。 クライアントPCのサービスマネジャーを起動してサーバー「TOSHIBA\SQL2000」サービス「SQL Server」として開始しても「アクセスが拒否されました」となってしまいます。 方法で誤っていること、足りない設定があるのでしょうか? 教えてください。

  • SQL Serverへのネットワーク接続

    SQL ServerにODBC接続するために、DSN登録しようとしているのですが、 うまくいきません。 ドライバはSQL Serverを選択し、 サーバ名「PC16\SQLEXPRESS」 「SQLServer用のログインIDとパスワードを使う」 でログインID,Passを入力した際、 「sa」だと次へ進めるのですが、他のユーザだと 「ユーザー'XXXX'はログインできませんでした」 というメッセージが出てしまいます。 DB側では、TCP/IPを有効にしてあり、FireWallの例外にも追加してあります。 解決方法ご存知の方、よろしくお願いします。

  • win2003ServerとXPproのファイルの共有について

    Win2003serverとXPproにてワークグループにてファイルの共有をしようと思っております。 serverにユーザー名の登録をし、そのユーザー・グループに対して、ファオルダに共有の「アクセス」・「セキュリティ」等の設定をしました。(すべてフルコントロールです。) XPからserverのフォルダにアクセスしようとすると、アクセス許可がない為とエラーが出てしまいます。。。 過去の質問を見て、マイクロソフトのサポートページ(文書番号323420)の内容と照らし合わせても、問題なく設定できてます。 しかし、上記の内容のエラーが出てしまいます。。。 他にどのような原因がありますでしょうか??? よろしくお願い致します。

  • SQLサーバー接続について

    DB初心者です。 ODBCからSQLサーバーへのアクセスを設定したく、奮闘しておりますが うまくいかず困っております。 先方から支給されたのは、 DB名、ID、パスワード、ホスト名、ポート番号、MySQLのバージョン5.0.90で、 その通り設定したつもりが、以下のようなエラーが出てソース作成できません。 --- 接続できませんでした。: SQLState: '01000' SQL Server エラー: 11001 [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionOpen(Connect()). 接続できませんでした。: SQLState: '08001' SQL Server エラー: 6 [Microsoft][ODBC SQL Server Driver][TCP/IPSockets]指定された SQL Server が見つかりません。 --- エラー番号で検索してみても原因がわからず・・・ 詳しい方いらっしゃいましたらお願いいたしますm(__)m

  • LANでWinXPからWin2000へのアクセスができない

    WinXPがインストールされたパソコン(A)と、Win2000がインストールされたパソコン(B)があります。この2台をハブを介してつないでいます。 プロトコルはTCP/IPで、IPアドレスはそれぞれ192.168.1.xを使い、サブネットマスクは255.255.255.0です。ワークグループを同一のものに設定し、コンピュータ名を別のものに設定しました。 Aにはノートンがインストールされていたので、ファイアウオールの設定で192.168.1.1-255を通すようにしました。Bにはファイアウオールソフトはインストールされていません(過去にインストールされていたがアンインストールしている)。また、NetBIOSoverTCP/IPはどちらも有効です。 お互いにコンピュータを見ることができ、その中の共有しているフォルダ名やプリンタ名も見ることができますが、AからBの共有フォルダにアクセスしようとすると、「Bにアクセスできません。このネットワークリソースを使用するアクセス許可がない可能性があります。アクセス許可があるかどうかこのサーバーの管理者に問い合わせてください。アクセスが拒否されました。」と表示され、アクセスできません。 BからAは問題なく共有フォルダの中を見ることができ、ファイルを開くこともできます。 BではAのコンピュータ名もログイン名もユーザーとして登録しました。 AからBの共有フォルダを開けるようにするには、あと何をしたらよいのでしょうか?

  • 主キー、インデックスが作成できない

    お世話になります。 SQLserver2000とACCESS(フロント)で使っております。 主キーもインデックスも設定していなかったテーブルに エンタープライズマネージャから主キーを設定しようとしたのですが、保存しようとすると以下のエラーが出てしまいます。 もともと更新クエリを作成したのですが、”更新可能なクエリであることが必要です。”とエラーが出てしまい、いろいろ調べるうちに主キーを設定していないから??と思い、設定しようとしたのですがうまくいきません。。宜しくお願いします。 ■エラー内容 テーブル 'テーブル名 (ユーザー名)' - インデックス 'インデックス名' を作成できません。 ODBC エラー : [Microsoft][ODBC SQL Server Driver][SQL Server]インデックス ID 1 で重複したキーが見つかったので、CREATE UNIQUE INDEX は終了しました。もっとも重要な主キーは 'XXXX-00XXXX-00-A1 ' です。 [Microsoft][ODBC SQL Server Driver][SQL Server]制約を作成できませんでした。以前のエラーを調べてください。 [Microsoft][ODBC SQL Server Driver][SQL Server]ステートメントは終了されました。