2011-01-27 5 views
0

私のウェブサイトをホストしています。しかし、私はデータベース権限を持っていません。私は自分のウェブサイトにCONTACTフォームを含めたいので、自分のサーバーにASPページを作成し(A)、別のWebサーバーBに自分のドメインにdbを作成した友人の助けを借りてmysqlデータベースを作成しましたASPソースコードと2つの異なるリモートサーバーのデータベース

register.asp(Aに存在する)

<!--#include virtual="http://some_server_name.com/connect.asp"--> 


connect.asp (resides in B) 

Dim con_project 
Dim connstring 
set con_project = Server.CreateObject("ADODB.Connection") 
ConnString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER='host ipaddress';Port=3306; DATABASE='db_name'; " &_ 
"UID='uname';PASSWORD='pwd'; OPTION=3;" 

私はASPファイルを実行すると、私はこのエラーMSGを取得します。

ODBC ドライバーエラーのため

のMicrosoft OLE DBプロバイダ '80004005

[MySQLの] [ODBC 3.51ドライバー]クライアントがサーバから要求された認証プロトコルをサポートし ていません。 が

/wah/includes/connect.asp MySQLクライアントのアップグレードを検討し、ライン34

任意のヘルプ? 助けてください?

答えて

0

基本的に、クライアントは使用する認証の種類をサポートしていません。あなたはconnect.aspので、接続文字列の属性サーバーを使用してデータベースと同じサーバに常駐する理由

は私はわかりません。これを説明するケア?

この作品ならば試してみてください:

Dim con_project 
set con_project = Server.CreateObject("ADODB.Connection") 
con_project.Provider="MySQL ODBC 3.51 Driver" 
con_project.Open "c:/webdata/northwind.mdb" 
関連する問題