dポイントプレゼントキャンペーン実施中!

Windows2000SP4、IISの環境です。
1.SQLServer2000の認証:Windows認証を使用
2.ODBC接続時、
1)接続するサーバ名:Local
2)SQL ServerがログインIDの権限の確認を行う方法は
   :ネットワークへのログインIDでWindows NTの認証メカニズムを使う
3.ASPファイルで以下のように記述しています。
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DSN=*****ODBCで登録した名前\"
4.エラーメッセージ:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]ユーザー
\'*****(私のサーバ名)\' はログインできませんでした。
index.asp, line 22
5.その他
SQLクエリアナライザでは何も問題なく接続できます。
以上、説明が不十分かもしれません。
なぜログインできないか、ご存知の方教えてください。よろしくお願いします。

A 回答 (1件)

直接の解決ではありませんが、私がいつもやっている方法を紹介します。



1.udlをつくります。作成方法は新規で空のtxtファイルを作り拡張子をudlにします。これをダブルクリックすると、開きますので接続情報を設定します。
2.コネクションのオープン方法を下記のようにします。
 Conn.Open "filename=" & XXX.udl
XXX.udlは1で作成したファイルのパスと名前です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!