- 締切済み
実行中のSQL Server名が列挙できない。解決方法は?
[環境] Windows XP HOME SP2 MSDE 2000 SP3 Office XP Pro SP3 無関係なアプリケーションソフト多数 上記の環境で、実行中のSQL Server名が列挙できません。 サービスマネージャ、SQL Serverサービスの動作はどちらも問題ありませんが、ODBC、またはADP (Access Data Project) からSQL Serverへの接続を試みると、接続ウィザードの画面上で、接続先サーバが列挙されず、接続ができない状況です。 ADP環境では、下記のエラーとなります。 「データサーバの列挙中にエラーが発生しました。列挙子のレポート'エラーを特定できません'」 OSQLからの接続は、-U、-P のみの指定なら問題なく接続できますが、-S指定では、localhost、NetBIOS名のどちらでも接続できず、拒否されます。 この障害の原因、解決方法をご存知の方、アドバイスを頂けると幸いです。 HDフォーマット → クリーンインストールを行えば、解決する可能性があると思いますが、PCを家族と共用しているため、現実的には無理な選択肢です。 ※ Office XP Pro SP3はプリインストールではありません。Word XP、Excel XPのみプリインストールされている環境に単体パッケージのXP Proを後から追加インストールしました。(原因と関係あるか不明ですが・・・?)
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kikaida-
- ベストアンサー率69% (37/53)
#1です。 ウイザードで名前が出なくても、直接入力して進めてはだめですか。 ちなみに先のレジストリはnetbios接続、tcp/ip接続を許可するという設定です。 また混合モードで接続する場合は、以下のレジストリ変更が必要です。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer 項目名:LoginMode 値;2
- kikaida-
- ベストアンサー率69% (37/53)
msdeは何故かインストール後に、netbios接続が出来るようにならない場合があります。下記のレジストリを編集してSQLserverを再起動してください。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib 項目名:ProtocolList(複数行文字列) 値: np ←改行を入れる tcp
お礼
コメントありがとうございます。 SQL Server再インストール後、ご指摘の箇所を確認したところ、値がありませんでしたので、修正しました。 しかし、MDBからのODBC接続ウィザード、およびADPからの接続ウィザードでサーバー名が列挙できず、依然として接続できない状況です。 OSQLからは-Sオプションで接続できるようになりましたので、一歩前進、というところでしょうか? 解決の糸口が掴めないなら、MSのサポートに問い合わせる他ありませんが、生憎、明日から連休です・・・。
補足
取り敢えず、正常に動作する環境とどこが違うのか、レジストリの設定値を見比べてみることにします・・・。 (会社に行かなければなりませんが)
お礼
結局、自宅でのSQL Serverの使用は断念しました。 連休中に家で仕事をするな、という天意なのだと解釈しています。
補足
コメントありがとうございます。 > 直接入力して進めてはだめですか。 それは当然考えましたが、上手くいかなかったのでお訊きした次第です。 > 混合モード って何でしたっけ?(調べてみます・・・) ちなみに、Setup.ini は下記のように細工してあります。(以前、認証モードでハマった経験があるので) [Options] SECURITYMODE=SQL > 以下のレジストリ変更が必要です。 トラブルがなければ、当然、インストール時に正しく自動設定されてしかるべきですが。 取り敢えず、試してみることにします。