- PR -

MSDE サーバーにクライアントから接続できません(ワークグループ)

1
投稿者投稿内容
jmeno
会議室デビュー日: 2007/04/02
投稿数: 4
投稿日時: 2007-04-02 12:07
はじめまして jmenoと申します。
Access2000のmdbをMSDEに書き直す案件があり、MSDE2000をインストールし、
書き換えたまではよかったのですが、MSDE2000がインストールされたPC上では
問題なく動作するものの、クライアントから接続ができません。
環境と現在の状態は次のとおりです。
なにかヒントになるようなことがあればアドバイスをお願いします。
            記
OS WINDOWS2000 Pro SP4(Server SP4 XP SP2でも同じ)
MSDE 2000 SP4 MDAC 2.7
クライアント環境
WindowsXP SP2
IE6.0 MDAC 2.7
MS ACCESS 2000 SP4(2002 SP3でも同様)

MSDE2000のセットアップ
ファイル名を指定して実行から
Setup.exe sapwd=*****

クライアント環境にSQLServer2000のクライアントツール
(EnterPrise Manager等をインストール)
ネットワークはワークグループ(Active Directry 未設定)
regeditで
HKEY_LOCAL_MACHINE\MSSqlServer\MSSqlServer\LoginModeを
1(WindowsNT認証)から2(SQLServer混合認証)に変更
この環境で
○MSDE2000がインストールされたマシンで実行
1.Accessからの接続 OK(2000 2002とも)
WindowsNT統合セキュリティ OK
特定のユーザー名とパスワードを使用する OK
2.EnterPrise Managerからのサーバーの参照と追加
WindowsNT統合セキュリティ OK
特定のユーザー名とパスワードを使用する OK

○クライアントから実行
1.Accessからの接続 NG(2000 2002とも)
WindowsNT統合セキュリティ NG
特定のユーザー名とパスワードを使用する NG
2.EnterPrise Managerからのサーバーの参照と追加
WindowsNT統合セキュリティ NG
特定のユーザー名とパスワードを使用する NG
3.Access上からProvider Server名 Passwordを指定して
実行 NG
エラー内容
プロバイダの初期渦中にエラーが発生したため、接続の
テストに失敗しました。[DBNETLIB]ConnectionOpen(Connect().]
SQL Serverが存在しないか、アクセスが拒否されました。

FireWall XP標準のものもNorton Internet SecurityもOFF

ClientからServerへのPING 「マシン名」「address」両方でOK

SQL SERVERのクライアントネットワークユーティリティ
TCPのみを選択 TCP/IP バージョン8.0.341

不足情報があれば、ご指摘ください。
以上、よろしくお願いします。
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2007-04-02 12:28
今回の件とは関係ないかもしれないですが、MSDEに添付された、sp4readme.htmの「3.7.5 MSDE 2000 SP3a の新規インスタンスのインストール」の項に以下の記述があります
引用:

このセクションの例は、ネットワーク接続が無効に設定された MSDE 2000 SP3a の新規インスタンスをインストールします。インスタンスが、他のコンピュータで実行されているアプリケーションからの接続を受け入れる必要がある場合は、DISABLENETWORKPROTOCOLS=0 も指定します。

jmeno
会議室デビュー日: 2007/04/02
投稿数: 4
投稿日時: 2007-04-02 14:28
かずくん 様
早速のレス、ありがとうございました。
お知らせいただいたページあたりを中心にあちこち探していますが、まだ
核心にはいたっておりません。
他に情報などありましたら、またよろしくお願いします。
jmeno
会議室デビュー日: 2007/04/02
投稿数: 4
投稿日時: 2007-04-02 16:14
自己解決
下記のページを見つけ、Ssnetlib.dllをファイル名を指定して実行から
開いてみました。
http://support.microsoft.com/default.aspx?scid=kb;ja;827422
開いてみてびっくり。
なんと、全般タブで有効になっているプロトコルがひとつもありませんでした。
サーバー側では当然有効になっているものと思いこみ、クライアント側ばかり
いじっていました。
TCPを追加し、SQLServerを再起動するとあっさりと、NT認証でも混合認証でも
つながりました。(これってデータベースをインストールしたときのデフォルト値
なのでしょうか?)
まずはご報告とお礼まで。
1

スキルアップ/キャリアアップ(JOB@IT)