を指定していない私はVBSスクリプト内からMySQLデータベースに接続しようとしているが、私は得ることができないが、特定のエラーを渡す -MySQLデータベースに接続できません - デフォルトのドライバが
[マイクロソフト] [ODBCドライバマネージャ]は、データソース名が見つからないと、デフォルトのドライバは、私は(スクリプトが実行されている場所から)64ビット版のWindows 7を実行している、とMySQL DBは、32ビットLinux上で実行されている
を指定しません。私は、MySQLウェブサイトのDownload Connector/ODBC pageからダウンロードした、Windows 7上の32ビットと64ビットの両方のドライバを試しましたが、エラーはそのままです。
私はこの問題(this oneを含む)に関するいくつかのページを見つけましたが、問題を解決できませんでした。必要なDB接続を作成するにはどうしたらいいですか?
Dim Connection : Set Connection = CreateObject("ADODB.Connection")
Dim RS : Set RS = CreateObject("ADODB.Recordset")
Dim dbConStr : dbConStr = "Driver={MySQL ODBC 5.3.6 Driver};Server=https://mysqlserver.mydomain.com;Data Source=dsn_hb; Database=MyDatabase; User=MyUser; Password=MyPassword;"
Connection.Open dbConStr
RS.open "SELECT * FROM apklibrary.djg_local_archive_scans", Connection, 3
RS.MoveFirst
While Not RS.EOF
Call MsgBox (RS.Fields(0), vbOkOnly, "POW!")
RS.MoveNext
Wend
Connection.close
Set Connection = Nothing
Set RS = Nothing
Call MsgBox ("No more records to show you.", vbOkOnly, "Job done")
ない、それはサーバ= httpsの 'のようになります:
だから、これは試してみる//mysqlserver.mydomain.com。データソース= dsn_hbSource'(セミコロン;あなたのdbConStrの意味)シンプルなタイプミス? – tobi6
まあ、私はこの例では、悲しいことにそれは実際の生活の中で問題ではなかったことを訂正しました。 –