MSDE FunClub
Microsoft Data Engine FunClub
MSDE初心者向けメーリングリスト過去ログ[1547]番
 
[TOP]>[MSDE初心者向けメーリングリスト過去ログ(1547番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
RE:  MSDE への接続が出来ない

Date: Mon, 25 Jul 2005 00:04:11 +0900
From: "Akira Horikawa" <who@example.ne.jp>


堀川です、今晩は

-----Original Message-----
From: Michio Taniguchi [mailto:who@example.co.jp]
Sent: Saturday, July 23, 2005 12:28 PM
To: ML MSDE Fun Club
Subject: [ml-msde-beg:01545] MSDE への接続が出来ない


ドメインネットワークやActiveディレクトリを使用しない、普通の
ワークグループネットワークの場合に限定して説明します。
また、ファイアウォール等はすべて無効で、必要なポート番号が
通るものとします。


【クライアントが使用する接続手段が『名前付きパイプ』の場合】

 『名前付きパイプ』の接続手段は、WindowsのOSレベルでの
認証チェックが合格しないと接続要求が拒否されます。

 そのため
              WindowsのOSレベルでの接続認証が合格した
ものに関して、
         データベースサーバーレベルでのログイン認証
が検査されます。

  クライアントアプリケーションの名前付きパイプ接続が拒否される
理由の多くは、WindowsのOSレベルでの認証が合格しないで
発生することが多いです。

 WindowsのOSレベルでの認証を合格させる方法には、次の
2種類があります(ワークグループネットワークでの話とします)。


(1)Guestユーザを使用しない方法
 クライアント側Windowsを立ち上げて、Windowsにログオンする
ときに使用するログオン情報(『ログオンユーザ名とそのパスワード』)と
同じログオン情報が、接続先サーバー側にあらかじめ登録して
おく必要があります。

 例えばユーザ名A,パスワードaで、クライアントWindowsを
起動させたときは、同じユーザ情報(ユーザ名A,パスワードa)を
サーバー側にも登録してください。

 この方法の欠点は、クライアント側Windowsのすべてのパソコンで
使用されるログオン情報をサーバー側にも登録する面倒があります。


(2)Guestユーザを使用する方法
 セキュリティ的にはあまり良い方法ではありませんが、原則的に
禁止されているGuestユーザ接続を許可させることができます。
 それによって、サーバー側でユーザ情報を登録するという手間を
省くことが出来ます。

ローカルセキュリティ設定で、以下のオプション操作をして下さい
(データベースサーバー側のWindowsXPでの話です)
 (1)Guestユーザを有効にして下さい
  (2)「ユーザ権利の割り当て」の中の
        「ネットワーク経由でコンピュータへアクセスを拒否する」
   この中にGuestが登録されています。それを削除してください

以上の設定によって、名前付きパイプを使ったSQLServer認証が
できるようになります。



【クライアントが使用する接続手段が『TCP/IP』の場合】

1433番ポートの通信ができれば、データベースサーバー側での
認証となります。
名前付きパイプのようなWindowsのOSレベルの認証はありません。

TCP/IP接続が上手くできない場合は、管理者権限のユーザでcliconfg
を立ち上げて、名前付きパイプを外しましょう。
またデータベースサーバー側でも、名前付きパイプを外すのも良いでしょう。

TCP/IP接続が拒否されるときは、
   1433番などの通信ポートが遮断される
   TCP/IPのつもりが、名前付きパイプになっている
   SQLServerログイン名とパスワードが間違っている
のどれかが原因です。
WindowsのOSレベルの認証が無い分、原因の究明が簡単です。

なおここで言っているTCP/IPとは、ネットワーク上のプロトコルではなく
データベースの接続ライブラリで呼ばれているものを指します。
厳密には、『WinSocket接続(ソケット接続)』のことです。



------------------------------------
(株)日本技術ソフト開発
        堀川 明  (Akira Horikawa)
    07月24日(日曜日) 23時58分記
        mailto:who@example.ne.jp
        http://www.horikawa.ne.jp/msde/



[MSDE/SQLServerに関して、今、どんなことにお困りですか?]
よろしければお困りの内容を、電子メールで教えて下さい。
質問を電子メールで作成する


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

[MSDE / MSDE2000 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。