※ ChatGPTを利用し、要約された質問です(原文:Win7からODBC接続でSQLSerer接続)
Win7からODBC接続でSQLServer接続
このQ&Aのポイント
Windows7からODBC接続でSQLServerに接続する方法についての質問です。
ODBC接続を使用してSQLServerに接続する際、Windows認証ではエラーが発生し、IDとパスワード認証を行うとパスワードが要求される問題が発生しています。
設定や確認すべき項目があれば教えてください。また、Windows認証で接続する場合はパスワードの要求を回避する方法はありますか?
いつも参考にさせていただいています。
よろしくお願いします。
クライアント: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パスワード認証で行う場合、パスワードを要求されない方法はありますでしょうか?
お手数をおかけいたしますが、よろしくお願いいたします。
お礼
IDii24様、ご回答ありがとうございました。 ご回答いただいていたのに、御礼が遅くなり、申し訳ありません。 >サーバーアカウントはサーバーでしか認識しません。 >多分ローカルのPcアカウントでPCに入っているのです。 >それはPC名\ユーザー名。 >サーバー名でローカルPCに入るにはドメインを立てるしかありません。 すみません、上記の部分についてなのですが、 ワークグループのメンバ登録(PCのアカウントを、サーバのユーザーに登録しておく)ではダメなのでしょうか?