1

こんにちは、私は助けが必要です。

xampp データベースにデータを格納するシンプルな Visual Basic 6 アプリケーションがあります。次のコードを使用してローカルでデータベースにアクセスすると、正常に動作します。

Public cn As ADODB.Connection
Public rs As ADODB.Recordset

Sub main()
    Set cn = New ADODB.Connection
    cn.ConnectionString = "Driver={MySql ODBC 3.51 Driver}; Server=localhost; Port=3306; database=MY_DATABASE; user=root; password=; option=3;"
    cn.Open
End Sub

使用していたビジュアル ベーシック アプリケーションをコピーして、ネットワーク接続されたコンピューターに貼り付け、別のコンピューターに保存されている xampp データベースにアクセスするようにコードを変更しました。ここにコードがあります

Public cn As ADODB.Connection
Public rs As ADODB.Recordset

Sub main()
    Set cn = New ADODB.Connection
    cn.ConnectionString = "Driver={MySql ODBC 3.51 Driver}; Server=\\192.100.50.2\choco; Port=3306; database=MY_DATABASE; user=root; password=; option=3;"
    cn.Open

192.100.50.2 は IP アドレスで、choco は xampp データベースが保存されているコンピューターのコンピューター名です。私の問題は、xampp データベースにアクセスできず、「Unknown MySQL serve host '\192.100.50.2\choey'[1106]」という実行エラーが発生することです。私を助けてください。ありがとうございます。

4

1 に答える 1

0

問題の一部は、「ルート」をリモートで使用していることだと思います。1. 本当に悪い考えです。
アプリ専用のユーザーを作成します。2. デフォルトではルートはリモートで使用できません。3. サーバー名またはアドレスを使用しますが、両方を使用することはできません。

ちなみに、これは XAMPP データベースではなく、MySQL です。

于 2013-01-19T09:42:06.913 に答える