Не удается подключиться к базе данных mysql в Excel 2016 VBA - PullRequest
0 голосов
/ 16 сентября 2018

Я пытаюсь написать простой кусок кода для подключения к базе данных MySQL.

Sub DBConnection()
Dim conn As New ADODB.Connection
Dim connectionStr As String
connectionStr = "DRIVER={SQL SERVER} ;SERVER=localhost; database=sakila; uid=test1; pwd=123"
conn.Open connectionStr
conn.Close
MsgBox "Connected!"
End Sub

Я сталкиваюсь с этой ошибкой при запуске:

Error

Я подозреваю, что данные, которые я предоставляю в соединении, могут быть неверными, но я не уверен.

Имя пользователя и базы данных в рабочей среде MySQL:
img

Возможно, это имя сервера, но , как я понимаю на моем локальном компьютере должно быть localhost .

Буду признателен за любую помощь в этом, спасибо!

У меня установлены следующие продукты MYSQL

enter image description here

Я установил драйвер 5.2 и следовал строке подключения для 5.2 с веб-сайтапредоставлена.Ошибка все еще сохраняется (см. Ниже).Я буду продолжать гуглить, но любая помощь будет признательна, так как я очень новичок в этом.

enter image description here

1 Ответ

0 голосов
/ 16 сентября 2018

Моя первая остановка для строк подключения - connectionstrings.com , где вы сможете найти строку подключения, соответствующую вашей версии MySQL и вашему способу подключения.


Стандартная строка подключения MySQL *1009*:

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

... и несколько других на сайте для различных ситуаций.

...