Подключение visual studio к mysql: Соединение MySQL с Visual Studio C#
Содержание
Подключение к источнику данных MySQL (мастер импорта и экспорта SQL Server) — SQL Server Integration Services (SSIS)
-
- Чтение занимает 2 мин
В этой статье
Применимо к: SQL Server (все поддерживаемые версии) Azure-SSIS Integration Runtime в Фабрике данных Azure
В этом разделе показано, как подключаться к источникам данных MySQL со страницы Выбор источника данных или Выбор назначения в мастере импорта и экспорта SQL Server. Для подключения к MySQL можно использовать ряд поставщиков данных.
Важно!
Подробные требования и необходимые условия для подключения к базе данных MySQL выходят за рамки этой статьи Майкрософт. В ней предполагается, что у вас уже установлено клиентское программное обеспечение MySQL и вы можете успешно подключиться к целевой базе данных MySQL. Для получения дополнительных сведений обратитесь к администратору базы данных MySQL или к документации по MySQL.
Получение соединителей MySQL
Скачайте поставщики и драйверы, описанные в этом разделе, на странице Соединители MySQL.
Подключение к MySQL с помощью поставщика данных платформы .NET Framework для MySQL
После выбора элемента Поставщик данных .NET Framework для MySQL на странице Выбор источника данных или Выбор назначения мастера появится сгруппированный список параметров для поставщика. Многие из них могут быть вам незнакомы или иметь непонятные имена. Однако вам достаточно указать лишь несколько параметров. Остальные параметры можно пропустить.
Примечание
Параметры подключения для этого поставщика данных одинаковы независимо от того, является ли MySQL источником или назначением. Таким образом, на страницах Выбор источника данных и Выбор назначения мастера отображаются одинаковые параметры.
Необходимые сведения | Поставщик данных .NET Framework для свойства MySQL |
---|---|
Имя сервера | Server |
Имя базы данных | База данных |
Сведения для проверки подлинности (имя входа) | Идентификатор пользователя и пароль |
Вам не нужно вводить строку подключения в поле ConnectionString списка. После ввода отдельных значений для имени сервера MySQL (сервера) и информации для входа мастер собирает строку подключения из отдельных свойств и их значений.
Подключение к MySQL с помощью драйвера ODBC для MySQL
Драйверы ODBC не приводятся в раскрывающемся списке источников данных. Чтобы подключиться с помощью драйвера ODBC, сначала выберите поставщик данных .NET Framework для ODBC в качестве источника данных на странице Выбор источника данных или Выбор назначения. Этот поставщик служит оболочкой для драйвера ODBC.
Ниже показан экран, который появляется сразу после выбора поставщика данных .NET Framework для ODBC.
Указываемые параметры (драйвер ODBC для MySQL)
Примечание
Параметры подключения для этого поставщика данных и драйвера ODBC одинаковы независимо от того, является ли сервер MySQL источником или назначением. Таким образом, на страницах Выбор источника данных и Выбор назначения мастера отображаются одинаковые параметры.
Чтобы подключиться к MySQL с помощью драйвера ODBC для MySQL, соберите строку подключения, используя указанные ниже параметры и их значения. Полный формат строки подключения приведен после списка параметров.
Совет
Вы можете получить помощь в построении строки подключения. Кроме того, вместо указания строки подключения вы можете предоставить существующее имя DSN (имя источника данных) или создать новое. Дополнительные сведения об этих возможностях см. в разделе Подключение к источнику данных ODBC.
Драйвер
Имя драйвера ODBC.
Server
Имя сервера MySQL.
База данных
Имя базы данных MySQL.
UID и PWD
Идентификатор пользователя и пароль для подключения.
Формат строки подключения
Ниже приведен формат типичной строки подключения.
Driver={MySQL ODBC 5.3 Unicode Driver};Server=<server>;Database=<database>;UID=<user id>;PWD=<password>
Ввод строки подключения
Введите строку подключения в поле ConnectionString либо введите имя DSN в поле Dsn на странице Выбор источника данных или Выбор назначения. После того как вы введете строку подключения, мастер проанализирует ее и отобразит отдельные свойства и их значения в списке.
В приведенном ниже примере используется следующая строка подключения:
Driver={MySQL ODBC 5.3 Unicode Driver};Server=127.0.0.1;Database=world;UID=root;PWD=********
Ниже показан экран, который появляется после ввода строки подключения.
Другие поставщики данных и дополнительные сведения
Сведения о подключении к MySQL с помощью поставщика данных, не представленного в этом списке, см. в разделе Строки подключения MySQL. Этот сторонний сайт также содержит дополнительные сведения о поставщиках данных и параметрах подключения, описанных на этой странице.
См. также раздел
Выбор источника данных
Выбор назначения
mysql — Подключение кода Visual Studio к удаленной базе данных Mysql
Я знаю, что это должно быть более целенаправленным, но я потерял на этом целый день и не могу понять.
Я пытаюсь подключиться к удаленной базе данных MySQL, используя любое из доступных расширений VS Code.
Я пытался использовать SQLTools с Плагин MySQL / MariaDB, Мощные инструменты базы данных ApexSQL для кода VS, vscode-database.
Я прочитал всю документацию и искал здесь и другие примеры. Все, что я нахожу, — это подключение к базам данных локального хоста.
Я просто не буду перечислять все комбинации, которые пробовал, потому что чувствую, что перепробовал их все. Используя все возможные способы входа в систему.
Самая большая проблема, с которой я столкнулся при использовании нескольких методов, — это когда я ввожу адрес удаленного сервера и имя пользователя. Это имя пользователя всегда переносится на: username@'93-138-183-84.adsl.net.t-com.hr'
где 93-138-183-84.adsl.net.t-com.hr ‘грубо — мой текущий IP-адрес.
И я получаю такие ошибки, как:
Error connecting to server: Access denied for user 'xxx'@'93-138-183-84.adsl.net.t-com.hr' (using password: YES)
Я пробовал использовать строки и примеры настроек, например:
Server=xxx;Port=3306;Database=xxx;Uid=xxx;Pwd=xxx;
{
"name": "MySQL",
"server": "my server adress",
"driver": "MySQL",
"port": 3306,
"database": "xxx",
"username": "xxx",
"askForPassword": false,
"password": "xxx",
"connectionTimeout": 15,
"mysqlOptions": {
... // options See section 2. mysqlOptions
}
}
У меня ничего не работало
PS; Я проверил адрес сервера, пользователя и порт в своей базе данных, поэтому не думаю, что мои учетные данные неверны. Я пробовал использовать конкретную базу данных и пользователя root для всего сервера.
Можно ли даже подключиться к удаленной базе данных MySQL из кода VS для выполнения запроса, если это так, используя что и как?
1
ikiK
22 Окт 2020 в 18:06
Итак, наконец, после целого дня:
Используя macOS:
У меня уже есть SSH-ключи, добавленные в систему, поэтому мне просто нужно открыть туннелирование, это просто всего одна строка, объяснение здесь: Как подключиться к базе данных MySQL с помощью туннеля SSH
ssh -p 722 -N -L 3306: localhost: 3306 пользователь @ имя сервера
- используйте свои порты и логины C-панели.
Далее в коде VS (протестировано с помощью SQLTools с плагин MySQL / MariaDB):
Используйте 127.0.0.1
в качестве адреса сервера и введите свои учетные данные БД.
Вот и все.
Теперь у вас есть методы автозаполнения SQL, мусор SQL и автозаполнение всех таблиц и полей из удаленной БД в VS-Code.
1
ikiK
22 Окт 2020 в 17:11
Visual Basic.NET подключиться к базе данных MySQL
Давайте посмотрим, как мы можем сделать связь из базы данных MySQL с нашим проектом в Visual Basic.NET.
Для подключения к базе данных MySQL из Visual Basic.NET, ранее вы должны установить MySQL Connector для .NET. Вы можете скачать его по следующей ссылке http://dev.mysql.com/downloads/connector/net/
После загрузки и установки, в проекте Visual Basic.NET вы должны добавить его в качестве ссылки. Расположен на вкладке .NET в окне ‘ добавить ссылку ’, и его имя ‘ MySql.Data ’.
Мы все строки подключения! Строка подключения является следующий:
Server=SERVIDOR;Database=NOMBRE_BASE_DE_DATOS;User id=USUARIO_BASE_DE_DATOS;Password=CONTRASEÑA;Port=PUERTO;
Server=SERVIDOR;Database=NOMBRE_BASE_DE_DATOS;User id=USUARIO_BASE_DE_DATOS;Password=CONTRASEÑA;Port=PUERTO; |
Где что находится в верхнем регистре должны быть заменены данными из базы данных.
Чтобы закончить, Рассмотрим пример подключения:
Imports MySql.Data.MySqlClient
Private Sub Prueba()
Dim cadenaConexion As String = «server=192.168.1.2;database=mibasededatos;user id=root;password=holahola;port=3306;»
Dim conn As New MySqlConnection(cadenaConexion)
conn.Open() ‘Abrimos la Base de datos
‘Acciones sobre la base de datos
conn.Close() ‘Cerramos la Base de Datos
End Sub
Imports MySql.Data.MySqlClient
Private Sub Prueba() Dim cadenaConexion As String = «server=192.168.1.2;database=mibasededatos;user id=root;password=holahola;port=3306;» Dim conn As New MySqlConnection(cadenaConexion)
conn.Open() ‘Abrimos la Base de datos
‘Acciones sobre la base de datos
conn.Close() ‘Cerramos la Base de Datos End Sub |
Присоединиться к вам к каналу Телеграмма
Оставьте нам комментарий или ввестиФорум
[Visual Studio реализует веб-api2 для подключения к Mysql] Как подключить Visual Studio к базе данных MySql
Предисловие
Текущее требование компании — отображать данные ПК на мобильном терминале, но теперь серверная часть отдела кадров не знает, как создать веб-сервер. Я не знаю, как создать веб-сервер. Я очень обеспокоен, но задача возложена на меня, и я могу только это сделать.
Давайте сделаем перерыв.
Веб-сервер компании используетiis , Другие распространенные:Apache 、 Tomcat 、Naginx 、 Lighttpd и многое другое … …
Что такое asp.net?
asp.net — это фреймворк и платформа разработки для создания веб-приложений и разработки веб-программ. Другие распространенные:PHP 、 Jsp、 Java. Фактически эквивалентенЯзык сборки сервераs Выбор.
Если вы хотите узнать больше, нажмите на ссылку ниже.
Ссылка: взаимосвязь между IIS и asp.net 1
Ссылка: взаимосвязь между IIS и asp.net 2
- 1
Языками, поддерживаемыми asp.net, обычно являются C # и VB, но моя компания использует C #.
- 2 Создание и выбор среды
Для создания веб-сервера необходима среда разработки, а в Интернете известно, что чаще всего мы используем Visual Studio.
Установка Visual Studio и т. Д. Шаги
Пожалуйста, проверьте загруженные компоненты в соответствии с вашей ситуацией, я выбрал даASP.NET с Node.js компонент s.
- 3 После установки vs, поскольку мы основаны на платформе разработки asp.net для подключения к базе данных (метод реализации заключается в добавлении, удалении, изменении и проверке базы данных), поэтому нам нужно загрузить компонент, ссылкаMySQL connector/NetКомпонент, компонент устанавливается в установочный каталог MySQL.
Не забудьте сначала установить mysql для Visual Studio, а затем необходимо установить соединение mysql / net, В противном случае параметр базы данных MySQl не будет отображаться в Инструменты -> подключиться к базе данных в Visual Studio.
- 4 Поскольку наша база данных использует My SQL, вам необходимо загрузить My SQL и успешно установить его.
Адрес загрузки официального сайта MySQL
Подробные этапы установки, эффективное тестирование
Обратите внимание, что файл my.isi необходимо загрузить и изменить самостоятельно ~~~~~~~~~ Если у вас есть файл my-decafual.ini, вы можете напрямую скопировать его в путь установки mysql, а затем переименовать это только для my.ini.
Шаги загрузки:
Ⅰ Сначала загрузите MySQL
Адрес загрузки MySQL5.7.19
Ⅱ Загрузите и установите MySQL для Visual Studio.
Адрес загрузки MySQL для Visual Studio
Ⅲ Загрузите и установите компонент MySQL Connector / Net.
Адрес загрузки соединителя MySQL / сетевого компонента
Ⅳ Загрузите и установите компонент подключения к MySQL / obdc.
Подключение к MySQL / адрес загрузки сетевого компонента
- 5 После выполнения вышеуказанных шагов мы можем начать подключаться к базе данных.
Вы можете выбрать соединение MySQL после инструментов -> подключиться к базе данных.
Я позаимствовал следующую статью.
1 портал
2 Портал
Шаги по подключению к mysql здесь - всего лишь параграф, но я должен сказать, что Microsoft на самом деле является MySQ для своего собственного сына SQL Server.
L не имеет себе равных для посторонних, его голова большая и громоздкая - единственная моя мысль на этот раз. В следующей статье я напишу, как получить данные в базе данных.
Передайте его через данные json и ответ интерфейса.
Спасибо, что прочитали мою статью. Если у вас есть предложения, оставьте сообщение и обсудите со мной, давайте вместе добьемся прогресса.
MySQL
В данном разделе пошагово рассмотрен процесс установки СУБД MySQL – для этого не требуется специальных навыков и знаний, все довольно просто. Simple-Scada работает с версиями MySQL от 5.6.2 и выше. Актуальную версию MySQL можно найти на официальной странице загрузки, расположенной по адресу.
Важно! На Windows 7 x32 возможна установка только версии MySQL 5.7.25.
После перехода на страницу загрузки в нижней части можно увидеть блок «MySQL Installer» — нажимаем «Download»:
Для того, чтобы скачать MySQL без регистрации нажимаем ссылку «No thanks, just start my download»:
После завершения загрузки, следует убедиться, что в системе установлены компоненты необходимые для установки MySQL:
•Microsoft .NET Framework требуемой версии.
•Microsoft Visual C++ Redistributable требуемой версии.
Если установка производится на 64 разрядную ОС, то нужно установить две версии компонентов Microsoft Visual C++ Redistributable — x86 и x64.
Ниже, для примера приведены компоненты необходимые для установки MySQL разных версий:
MySQL 8.0.18
•Microsoft .NET Framework 4.5.2.
•Microsoft Visual C++ Redistributable for Visual Studio 2015
MySQL 8.0.20
•Microsoft .NET Framework 4.5.2.
•Microsoft Visual C++ Redistributable for Visual Studio 2019
После того, как необходимые компоненты установлены, можно запустить установщик «mysql-installer-community». Если при запуске появится ошибка со следующим содержимым:
то это означает, что в системе не установлен Microsoft .NET Framework требуемой версии и необходимо скачать и установить его.
После запуска установщика отобразится лицензионное соглашение — соглашаемся с условиями, для этого ставим соответствующую галочку и жмем «Next»:
Выбираем тип установки по умолчанию, т.е. «Developer Default» и жмем «Next»:
Далее, программа установки покажет список компонентов в столбце «For Product» и список ПО необходимого для их установки в столбце «Requirement». Например, в этом списке может быть MySQL Workbench или MySQL Server, если в системе не установлен Microsoft Visual C++ Redistributable требуемой версии. Если в этом случае проигнорировать предупреждение и продолжить установку, то соответствующие компоненты не будут установлены, поэтому нужно прервать установку, установить требуемую версию Microsoft Visual C++ Redistributable(указанную в столбце «Requirement») и затем повторно запустить установку MySQL. Установка компонентов, показанных на скриншоте ниже не обязательна — можно продолжить установку нажав «Next».
Появится предупреждение – жмем «YES/Да».
Затем установщик покажет, что конкретно он будет устанавливать, жмем «Execute»:
Важно! Если в ходе установки MySQL Server не установится с ошибкой «This application requires Visual Studio 20XX Redistributable. Please install the Redistributable then run this installer again», то в этом случае необходимо установить 32 разрядный(x86) пакет Microsoft Visual C++ Redistributable указанной версии, даже если используется 64 разрядная операционная система.
Начнется процесс установки. После установки всех компонентов появится кнопка «Next», нажимаем ее:
Далее необходимо настроить сервер MySQL, жмем «Next»:
Выбираем пункт «Standalone MySQL Server / Classic MySQL Replication» и жмем «Next»:
Далее, в параметре «Config Type» выбираем «Server Computer» и жмем «Next»:
Выбираем «Use Strong Password Encryption for Authentication» и жмем «Next»:
Важно! Если используется Simple-Scada версии 2.3.4.7 и ниже, то на данном шаге необходимо выбрать пункт «Use Legacy Authentication Method».
В следующем окне нужно задать пароль для root пользователя (администратора). Также, здесь можно добавить других пользователей (нажав кнопку «Add User»), если это необходимо. После ввода пароля жмем «Next»:
На следующем шаге оставляем все настройки по умолчанию, жмем «Next»:
Далее, необходимо применить настройки сервера MySQL нажав «Execute»:
Сервер MySQL сконфигурирован, жмем «Finish»:
Далее, переходим к настройке MySQL Router. Жмем «Next»:
Оставляем все настройки по умолчанию и жмем «Finish»:
Теперь необходимо проверить созданную БД, жмем «Next»:
Проверяем соединение. Вводим пароль, нажимаем «Check», затем жмем «Next»:
Далее, жмем «Execute», а потом «Finish»:
Установка практически завершена, жмем «Next»:
Установка завершена — жмем «Finish». Если поставить галочку «Start MySQL Workbench after Setup», то запустится программа MySQL Workbench, в которой можно произвести дополнительные настройки БД .
После установки компонентов СУБД MySQL нужно настроить подключение к БД через редактор (Editor.exe), для этого необходимо перейти к настройкам БД (Проект -> Настройки -> База данных):
•СУБД – список поддерживаемых СУБД. Выбираем MySQL.
•Имя базы данных – введите имя базы. Не должно совпадать с именами уже созданных БД.
•Хост – localhost – база данных расположена на локальном компьютере. Введите IP-адрес если нужно подключить удаленную БД (в MySQL Workbench предварительно требуется произвести настройку).
•Порт – порт для соединения с базой данных.
•Имя пользователя – вводим «root».
•Пароль – пароль пользователя, который мы задали для пользователя «root» при настройке БД.
•Кнопка «Проверить» — при нажатии проверяется соединение с базой данных.
•Другие действия — список дополнительных действий с БД. Доступны следующие варианты:
▪Создать БД и таблицы — создается БД и все необходимые для работы скада-системы таблицы.
▪Создать таблицу переменных — создает в БД дополнительную таблицу с именем «variables_data», которая содержит список всех переменных проекта с «ID» + «Имя переменной» + «Описание переменной».
▪Очистить все таблицы — очищает таблицы в БД. Таблицы созданные пользователем не затрагиваются.
После ввода параметров БД нажимаем кнопку «Проверить». Если соединение прошло успешно появится окно:
Если появится ошибка — внимательно проверьте введенные параметры (особенно пароль пользователя) и попробуйте повторить попытку. Теперь, все созданные тренды и сообщения будут сохраняться в базу данных MySQL.
c++ — Как подключить базу данных MySQL с помощью C ++
Да, вам понадобится библиотека соединителей mysql c ++. Читайте ниже, где я объясняю, как заставить работать пример, приведенный разработчиками mysql.
Примечание (и решение): IDE: Я пытался использовать Visual Studio 2010, но всего несколько месяцев назад получил все это работает, кажется, что я пропустил это в руководстве, но он предлагает использовать Visual Studio 2008. Я скачал и установил VS2008 Express для c ++, выполнив шаги в главе 5 руководства и ошибки исчезли! Оно работает. Я счастлив, проблема решена. За исключением одного о том, как заставить его работать на более новых версиях Visual Studio. Вам следует попробовать аддон mysql for visual studio, который, возможно, получит vs2010 или выше для успешного подключения. Его можно скачать с сайта mysql
Пытаясь заставить приведенный выше пример работать, я оказался здесь из-за трудностей, связанных с изменениями на сайте mysql dev. Я прошу прощения за то, что написал это как ответ, так как я пока не могу комментировать, и отредактирую это, когда узнаю, что делать, и найду решение, чтобы помочь будущим разработчикам. (Так как это стало настолько большим, это не в любом случае, как комментарий, хаха)
@ hd1 ссылка на «пример» больше не работает. Перейдя по ссылке, вы попадете на страницу, которая дает вам ссылку на основное руководство. Основное руководство является хорошим справочником, но кажется довольно старым и устаревшим, и трудным для новых разработчиков, поскольку у нас нет опыта, особенно если мы пропустили определенный файл и что добавить.
Ссылка @ hd1 была перемещена, и ее можно найти с помощью быстрого поиска, удалив компоненты url, оставив только название статьи, в любом случае здесь: http://dev.mysql.com/doc/connector-cpp/en/connector-cpp-examples-complete-example-1.html
Получение 7.5 MySQL Connector/C++ Завершите Пример 1 для работы
Загрузки:
-Получите соединитель mysql c ++, хотя он больше, выберите пакет установки, а не Zip.
Получите библиотеки boost от boost.org, так как boost используется в connection.h и mysql_connection.h из коннектора mysql c ++
Теперь продолжаем:
-Установите соединитель на ваш диск c, затем перейдите в папку установки вашего сервера mysql/lib, скопируйте все файлы libmysql и вставьте в папку установки соединителя/lib/opt
Извлеките библиотеку Boost на ваш диск c
Далее:
Можно скопировать код, как он есть из примера (см. Выше, и, конечно, в новый проект C++). Вы заметите ошибки:
-Первое: изменить
cout << "(" << __FUNCTION__ << ") on line " »
<< __LINE__ << endl;
в
cout << "(" << __FUNCTION__ << ") on line " << __LINE__ << endl;
Не уверен, для чего нужна эта крошечная двойная стрелка, но я не думаю, что это часть c ++
-Второй: исправьте другие ошибки, прочитав Глава 5 руководства по SQL , обратите внимание на мой параграф относительно главы 5 ниже
[Примечание 1]: Глава 5 Сборка приложений MySQL Connector/C++ для Windows с Microsoft Visual Studio Если вы следуя этой главе, используя последний соединитель c ++, вы, вероятно, увидите, что то, что находится в папке вашего соединителя, и то, что показано на изображениях, совсем другое. Независимо от того, смотрите ли вы в папках установки сервера mysql и папках lib или в папках include и папках коннектора mysql c ++, они не будут идеально совпадать, если они не обновят руководство или у вас не получится скачать волшебную версию, но для меня они этого не делают матч с загрузкой разъема начался в марте 2014 года.
Просто следуйте этой главе 5,
-Но для c/c ++, Общие, Дополнительные каталоги включают в себя папку «include» из установленного вами коннектора, а не папку установки сервера
-При выполнении вышеизложенного, также включите вашу папку Boost см. Примечание 2 ниже
-И для компоновщика, общего … и т.д. Используйте папку opt из соединителя/lib/opt
* [Примечание 2] * Должно произойти второе включение, вы должны включить его из варианта библиотеки boost.hpp, это делается так же, как описано выше, добавьте основную папку, которую вы извлекается из Zip-загрузки boost, а не boost или lib или «варианта» подпапки, находящегося в boostmainfolder/boost. Просто основная папка в качестве второй включает
Далее:
Что дальше, я думаю, это Static Build, ну, это то, что я сделал в любом случае. Следуй за этим.
Затем соберите/скомпилируйте. Появляются ошибки LNK (Edit: Gone после изменения ide на visual studio 2008). Я думаю, это потому, что я должен сам создать коннектор (если вы сделаете это в Visual Studio 2010, ошибки ссылок должны исчезнуть), но я работаю над тем, чтобы заставить это работать с четверга, посмотрим, есть ли у меня мотивация, чтобы увидеть это через после хорошего ночного сна (и сделал, и теперь закончил :)).
Подключение к базе данных MySQL
Другим способом управления табличными данными в IDE NetBeans является запуск внешнего сценария SQL напрямую в IDE. Если сценарий SQL был создан в другом местоположении его можно просто открыть в IDE NetBeans и запустить его в редакторе SQL.
Для наглядности загрузите файл ifpwafcad.sql и сохраните его на компьютере. Этот сценарий предназначен для создания двух таблиц, аналогичных только что созданным таблицам ( Counselor
и Subject
), и немедленного заполнения их данными.
Поскольку этот сценарий перезаписывает уже существующие таблицы, удалите Counselor
и Subject
, чтобы зафиксировать процесс создания таблиц при выполнении сценария. Удаление таблиц
Щелкните правой кнопкой мыши узлы таблиц
Counselor
иSubject
в проводнике баз данных, после чего выберите Delete («Удалить»).Нажмите кнопку Yes («Да») в диалоговом окне Confirm Object Deletion («Подтверждение удаления объекта»). Обратите внимание, что в диалоговом окне перечисляются таблицы, которые будут удалены.
При нажатии кнопки Yes («Да») в диалоговом окне Confirm Object Deletion («Подтверждение удаления объекта») узлы таблиц автоматически удаляются из проводника баз данных.
Выполнение сценария SQL в базе данных MyNewDatabase
В главном меню среды IDE выберите «Файл» > «Открыть». В браузере файлов перейдите к месту хранения
ifpwafcad.sql
и выберите команду «Открыть». Сценарий автоматически откроется в редакторе SQL.Убедитесь, что подключение к базе данных
MyNewDatabase
выбрано в раскрывающемся списке «Соединение» на панели инструментов в верхней части редактора.
Нажмите кнопку ‘Выполнить SQL’ () на панели инструментов редактора SQL. Сценарий будет выполнен для выбранной базы данных, возвращаемые данные будут выведены в окне «Вывод».
Чтобы проверить изменения щелкните правой кнопкой мыши узел подключения
MyNewDatabase
в окне ‘Среда выполнения’ и выберите ‘Обновить’. При выборе пункта «Обновить» компоненты интерфейса пользователя в проводнике данных будут приведены в соответствие с текущим состоянием указанной базы данных. Обратите внимание, что две новые таблицы из сценария SQL теперь отображаются как узлы таблицы в базе данныхMyNewDatabase
обозревателя баз данных.Выберите ‘Просмотреть данные’ в контекстном меню выбранного узла таблицы для просмотра данных, содержащихся в новых таблицах. Таким образом можно сравнить данные в таблицах с данными сценария SQL, чтобы убедиться в их соответствии.
Мы ждем ваших отзывов
MySQL :: MySQL для Visual Studio :: 4 Установление соединения
MySQL для Visual Studio использует и расширяет возможности подключения Visual
Studio для создания и хранения MySQL-соединений. Обеспечить доступ к
полный набор вариантов подключения, установите самую последнюю версию
MySQL Connector / NET на клиентском компьютере (см.
Минимальные требования).
MySQL для Visual Studio предоставляет следующие две отдельные серии выпусков:
MySQL для Visual Studio 1.2-х выпускная серия.
Предоставляет выпуски общедоступной версии (GA) для использования с MySQL
5.6, 5.7 и 8.0 серверы. Подключения могут быть выполнены с помощью
только классический протокол MySQL. Сертификаты PEM и PFX являются
разрешено с Connector / NET 8.0.16 или выше, когда сервер
поддерживает SSL-соединения. Незашифрованные соединения
поддерживается последними версиями MySQL Connector / NET. Чтобы добавить или изменить
Подключения к данным MySQL, используйте управление Server Explorer
консоль в Visual Studio (см.
Раздел 4.1, «Подключение с помощью обозревателя серверов»).MySQL для серии выпусков Visual Studio 2.0.
Предоставляет серию выпусков для разработки для использования с MySQL 5.6.
и 5.7 серверов (текущая веха — версия 2.0.5).
Базовые соединения поддерживаются как для классического MySQL
протокол и протокол X (номер порта по умолчанию 33060). Когда
сервер поддерживает SSL-соединения, сертификаты PEM и PFX
разрешено с протоколом X; Сертификаты PFX разрешены
с классическим протоколом MySQL.Используйте либо MySQL Connections
Диспетчер или обозреватель серверов в Visual Studio для добавления или изменения
классические соединения по протоколу MySQL. Чтобы добавить или изменить протокол X
подключений используйте только MySQL Connections Manager (см.
Раздел 4.2, «Подключение с помощью диспетчера подключений MySQL»).MySQL Connections Manager был представлен в MySQL для Visual Studio 2.0.
серия выпусков для упрощения создания и управления MySQL
серверные соединения в Visual Studio.Из подключений MySQL
Менеджер, у вас есть возможность перенести все сохраненные подключения
в MySQL Workbench (если он установлен), что делает MySQL Workbench
центральный репозиторий для подключений MySQL.
Базовые подключения в Visual Studio
Базовое соединение либо незашифрованное, либо зашифрованное (в MySQL 8.0,
SSL включен по умолчанию), а соединение осуществляется стандартным
TPC / IP, который является методом подключения по умолчанию в MySQL для Visual Studio для подключения
в СУБД MySQL.Базовые соединения легко настроить,
особенно, если клиентское приложение и сервер MySQL находятся на
один и тот же главный компьютер или работать в одной локальной сети.
Для получения инструкций о том, как создать базовое соединение с MySQL из
в Visual Studio см.
Основные соединения с Server Explorer или
Основные соединения с MySQL Connections Manager.
SSL-подключения в Visual Studio
Сервер MySQL использует формат PEM для сертификатов и закрытых ключей.Connector / NET 8.0.17 позволяет использовать PEM или PFX
сертификаты с классическим протоколом MySQL, когда Server Explorer в
Visual Studio (с MySQL для Visual Studio 1.2.9 или выше) используется для добавления или изменения
подключение для передачи данных.
И сервер MySQL, и клиент должны быть настроены для включения
SSL-шифрование (см. Использование зашифрованных соединений). В
помимо указания путей к файлам сертификатов, клиент может
укажите режим SSL, который будет использоваться для соединений.При использовании сервера
Explorer, значение режима SSL устанавливается с помощью расширенного свойства. MySQL
Connections Manager обеспечивает использование SSL
Раскрывающийся список шифрования с похожими значениями. В
В следующей таблице описаны необязательные значения SSL для выбора (и
файлы для указания) с каждым инструментом.
Таблица 4.1 Значения режима SSL
Server Explorer | Диспетчер подключений | Описание |
---|---|---|
Нет | Нет | Не использовать SSL.Файлы SSL не требуются. |
Предпочтительно | При наличии | Используйте SSL, если сервер поддерживает его, но разрешите соединение во всех случаях. Предпочтительно — значение по умолчанию для Connector / NET8.0.11 или выше. Файлы SSL не требуются; Однако, предоставление файла CA SSL (с .pem или .pfx файлextension) — лучшая практика для подключений к MySQL. 8.0 серверов. |
Обязательно | Требовать | Всегда используйте SSL и запрещайте соединение, если сервер не поддерживает SSL. Не выполняйте проверку сертификата сервера. Файлы SSL не обязательный. |
VerifyCA | Требовать и подтверждать CA | Всегда используйте SSL. Проверяйте центры сертификации (ЦС), но терпите несоответствие имени.Требуется файл CA SSL. Используйте либо .pem или .pfx файлрасширение. |
VerifyFull | Требовать и подтверждать личность | Всегда использовать SSL и завершиться ошибкой, если имя хоста неверно. Требуется действительный SSL CA, SSL Cert и файлы ключей SSL для PEM (Расширение файла .pem ). Требуется SSLCA-файл для сертификатов PFX ( .pfx файлрасширение). |
4.1 Подключение с помощью Server Explorer
4.1 Подключение с помощью Server Explorer
В этом разделе описывается, как создать новое соединение с или
без шифрования. После успешного подключения
установлено, все настройки сохраняются для использования в будущем. Когда ты начинаешь
Visual Studio в следующий раз откройте узел подключения в
Server Explorer для установления соединения с сервером MySQL
опять таки.Инструкции по настройке подключений приведены в
эти разделы.
Чтобы изменить или удалить соединение, используйте контекст Server Explorer
меню для соответствующего узла. Вы можете изменить любой из
настройки путем перезаписи существующих значений новыми. В
соединение может быть изменено или удалено, только если нет активного редактора для
его объекты открыты; в противном случае вы можете потерять свои данные.
Основные соединения с Server Explorer
Чтобы создать соединение с существующей базой данных MySQL:
Запустите Visual Studio и откройте обозреватель серверов, щелкнув
из
меню.Щелкните правой кнопкой мыши узел «Подключения к данным» и выберите
.В окне «Добавить соединение» нажмите
Изменить, чтобы открыть источник данных об изменении
диалоговое окно, затем выполните следующие действия:Выберите
MySQL Database
из списка.
источников данных. В качестве альтернативы вы можете выбрать
<другой>
, еслиMySQL
отсутствует.
База данныхВыберите
.NET Framework Data Provider для
как поставщик данных.
MySQLНажмите ОК, чтобы вернуться к Добавить
Окно подключений.
Введите значение для каждой из следующих настроек подключения:
Имя сервера:
Имя или IP-адрес компьютера, на котором размещен MySQL.
сервер.Например,localhost
, если
Сервер MySQL установлен на локальном компьютере.Имя пользователя:
Имя действующей учетной записи пользователя базы данных MySQL.
Пароль:
Пароль учетной записи пользователя, указанный ранее.
При желании нажмите Сохранить мой пароль
чтобы избежать необходимости вводить пароль в поле «Изменить»
Окно подключений для каждого сеанса подключения.Имя базы данных:
База данных для использования в качестве схемы по умолчанию. Ты можешь уйти
пустое имя и выберите схему по умолчанию позже из
список схемы на целевом сервере.
Вы также можете настроить порт для подключения к серверу MySQL.
нажав Дополнительно. Тестировать
соединение с сервером MySQL, установите имя хоста сервера,
имя пользователя и пароль, а затем щелкните
Тестовое соединение.Если тест
успешно, откроется диалоговое окно подтверждения успеха.Нажмите ОК, чтобы создать и сохранить новый
связь. Новая связь со своими таблицами, представлениями,
хранимые процедуры, хранимые функции и загружаемые функции
теперь отображается в подключениях к данным
узел обозревателя серверов.
Соединения SSL с Server Explorer
Вы можете включить SSL-шифрование для подключения по классическому протоколу MySQL.
из обозревателя серверов.Форматы сертификатов SSL PEM и PFX
разрешены. Кроме того, MySQL Connector / NET версии 8.0.17 должен быть
установлен на клиентском хосте.
Чтобы создать соединение с включенным шифрованием SSL:
Добавьте и протестируйте новое базовое соединение (см.
Основные соединения с Server Explorer.Чтобы изменить существующее соединение, щелкните соединение правой кнопкой мыши.
узел в Подключениях к данным и выберите
.В окне добавления (или изменения) подключения щелкните
Advanced, чтобы открыть Advanced
Диалоговое окно свойств. Расширенные свойства классифицируются
и представлен в виде списка из двух столбцов, показывающего свойство
поле имени и значения (или список значений). Значения по умолчанию не
показано.В категории свойств подключения сделайте
следующие:Выберите Протокол подключения, а затем
выберитеSocket
из списка значений
(используйте стрелку в поле значения, чтобы открыть список).Это свойство устанавливает используемый протокол подключения.
стандартный TCP / IP.Выберите порт и введите
3306
в поле значения.
В свойстве аутентификации
категории, выберитеSsl Mode
и выберите
тип режима, который лучше всего представляет ваше соединение. Для
описание каждого режима и необходимые файлы см.
Таблица 4.1, «Значения режима SSL».Для SSL PEM используйте Ssl CA,
SSL-сертификат и SSL-сертификат
Ключевые свойства для добавления необходимых файлов
(должен иметь расширение файла.pem
).Для SSL PFX (формат PKCS # 12) используйте
Файл сертификата,
Пароль сертификата,
Расположение хранилища сертификатов и
Свойства отпечатка сертификата
для добавления необходимой информации или файлов (должен быть
.pfx
расширение файла).
Нажмите OK, чтобы закрыть Advanced
Диалоговое окно свойств.Щелкните Test Connection и настройте
значения свойств при необходимости.Нажмите ОК, чтобы создать и сохранить новый
или модифицированное соединение.
4.2 Подключение с помощью диспетчера подключений MySQL
4.2 Подключение с помощью диспетчера подключений MySQL
В этом разделе описывается, как создать новое соединение с или
без шифрования.После успешного подключения
установлено, все настройки сохраняются для использования в будущем. Когда ты начинаешь
Visual Studio в следующий раз откройте узел подключения в
Server Explorer для установления соединения с сервером MySQL
опять таки. Инструкции по настройке подключений приведены в
эти разделы.
Чтобы изменить или удалить соединение, запустите диспетчер подключений MySQL.
и выберите существующее соединение. Вы можете изменить любой из
настройки путем перезаписи существующих значений новыми.В
соединение может быть изменено или удалено, только если нет активного редактора для
его объекты открыты; в противном случае вы можете потерять свои данные.
Основные соединения с MySQL Connections Manager
Чтобы создать соединение с существующей базой данных MySQL:
Щелкните в строке меню Server Explorer, чтобы открыть
окно диспетчера подключений MySQL.Щелкните Добавить новое подключение, чтобы создать
новое соединение.Укажите уникальное имя для нового подключения в необходимом
Поле имени подключения.Убедитесь, что
TCP / IP (стандартный)
выбран в качестве способа подключения.На вкладке «Параметры» добавьте или измените
Следующая информация:Имя хоста: и
Порт:Имя (или IP-адрес) и номер порта компьютера.
хостинг сервера MySQL.Например,
localhost
, если сервер MySQL
установлен на локальном компьютере. Значение порта по умолчанию
это 3306.Имя пользователя:
Имя действующей учетной записи пользователя MySQL.
Пароль:
Пароль учетной записи пользователя, указанный ранее.
Схема по умолчанию:
Имя схемы по умолчанию требуется, чтобы открыть
связь.Выберите имя из списка.
Щелкните Проверить соединение, чтобы проверить
информация о подключении.Нажмите ОК, чтобы создать и сохранить новый
связь. Новое соединение теперь появляется в MySQL
Диспетчер подключений. При желании выберите новое подключение
из диспетчера подключений, чтобы добавить свои таблицы, представления, сохраненные
процедуры, хранимые функции и загружаемые функции в
Узел подключения к данным на сервере
Исследователь.
Соединения SSL с диспетчером подключений
Соединения по протоколу X можно настроить для использования SSL с PEM или
PFX файлы. Подключения должны быть созданы с использованием MySQL
Диспетчер подключений, который поддерживается MySQL для Visual Studio 2.0.5 (или
выше). MySQL Workbench предоставляет аналогичную поддержку для добавления файлов PEM,
но он не поддерживает сертификаты в формате PFX.
Напротив, соединения по классическому протоколу MySQL поддерживают файлы SSL PFX.
только когда вы используете MySQL Connections Manager для настройки
связь.
Чтобы создать соединение с базой данных MySQL с использованием SSL-шифрования:
Щелкните в строке меню Server Explorer, чтобы открыть
окно диспетчера подключений MySQL.Добавьте и протестируйте новое базовое соединение (см.
Базовые соединения с MySQL Connections Manager) или
дважды щелкните существующее соединение, чтобы изменить его.Во вкладке SSL добавьте путь к SSL
Файлы CA, SSL CERT и SSL Key в области SSL PEM.Щелкните Проверить соединение, чтобы проверить
информация о подключении. На следующем рисунке показан пример
Значения SSL PEM на этой вкладке.Рисунок 4.1 Вкладка SSL для подключения к серверу MySQL
Чтобы настроить SSL PFX (формат PKCS # 12), выберите либо
файловый или магазинный вариант. Использовать
.pfx
расширение файла для включения
правильный формат сертификата.Нажмите ОК, чтобы сохранить соединение и
вернуться в диспетчер подключений MySQL
окно.Примечание
Вы должны закрыть, а затем снова открыть MySQL Connections.
Диспетчер для применения схемы по умолчанию.Дважды щелкните новое соединение SSL, чтобы добавить его на сервер.
Проводник (или выберите соединение и нажмите
ХОРОШО). Чтобы открыть JavaScript или Python
редактор кода, щелкните правой кнопкой мыши соединение в обозревателе серверов
а затем выберите редактора.
2 Установка MySQL для Visual Studio
MySQL для Visual Studio — это надстройка для Microsoft Visual Studio, которая упрощает
разработка приложений с использованием данных, хранящихся в СУБД MySQL.Многие функции MySQL для Visual Studio также требуют, чтобы MySQL Connector / NET был установлен на
тот же хост, на котором вы выполняете разработку Visual Studio. Connector / NET — это
отдельный продукт.
Варианты установки MySQL для Visual Studio:
Использование установщика MySQL (предпочтительно): загрузите и запустите
Установщик MySQL.С помощью этой опции вы можете загрузить и установить MySQL Server,
MySQL для Visual Studio и Connector / NET вместе из одного программного пакета,
в зависимости от версии сервера.Первоначально установщик MySQL помогает вам:
оценка предварительных требований к программному обеспечению, необходимых для
монтаж. После этого установщик MySQL позволит вам сохранить
установленные продукты обновляются или легко добавлять и удалять связанные
Продукты MySQL.Для получения дополнительной информации об использовании MySQL Installer с продуктами MySQL,
см. Установщик MySQL для Windows.Использование автономного
Почтовый индекс
или файл MSI: этот вариант идеально подходит, если у вас есть MySQL
Сервер и Connector / NET уже установлены.Используйте информацию в этом
раздел, чтобы определить, какую версию MySQL для Visual Studio установить.
MySQL для средства обновления конфигурации Visual Studio
Установка MySQL для Visual Studio автоматически обновляет свою конфигурацию.
когда Connector / NET установлен на вашем компьютере. Однако, если вы установите
Connector / NET после MySQL для Visual Studio или обновите Connector / NET после установки
MySQL для Visual Studio, вам будет предложено запустить средство обновления конфигурации.
Отклонение конфигурации, если оно присутствует, обнаруживается MySQL для Visual Studio, когда
вы пытаетесь создать модель Entity Framework или в первый раз
вы пытаетесь открыть, создать или отредактировать соединение с MySQL.
При желании вы можете настроить MySQL для Visual Studio для обновления файлов конфигурации для
вы, когда он обнаруживает ошибки конфигурации и предоставляет всплывающее окно
окно с предложением вызвать инструмент. Выбирать
Да, чтобы запустить инструмент. Вы должны перезапустить
Visual Studio после обновления затронутых файлов конфигурации.
MySQL для Visual Studio работает с несколькими версиями Visual Studio, хотя
степень поддержки зависит от установленных вами версий
Коннектор / NET и Visual Studio.
Минимальные требования для поддерживаемых версий Visual Studio
следующие:
Visual Studio 2019 (сообщество, профессиональный и корпоративный)
MySQL для Visual Studio 1.2.9 с Connector / NET 8.0,14
Подсказка
Рекомендуется Connector / NET 8.0.18 (или новее).
Visual Studio 2017 (Community, Professional и Enterprise):
MySQL для Visual Studio 1.2.7 с Connector / NET 8.0.14 или MySQL для Visual Studio 2.0.5 с Connector / NET
6.9.8
MySQL для Visual Studio не поддерживает экспресс-версии разработки Microsoft
продукты, включая Visual Studio и Microsoft Visual Web
Разработчик.
В следующей таблице показана информация о поддержке MySQL для Visual Studio.
Таблица 2.1 Информация о поддержке сопутствующих продуктов
MySQL для Visual Studio версии | Поддерживаемая версия MySQL Connector / NET | Поддерживаемая версия Visual Studio | Поддерживаемые версии сервера MySQL | Банкноты |
---|---|---|---|---|
1.2 (GA) | 8,0 | 2019, 2017, 2015, 2013, 2012 | 8,0, 5,7, 5,6 | Для поддержки функций MySQL 8.0 требуется MySQL для Visual Studio 1.2.8 или выше. |
2,0 (RC) | 8,0 | 2017, 2015, 2013, 2012 | 5,7, 5,6 | Включает диспетчер конфигураций MySQL и редакторы кода (с MySQL 5.7). |
Ограничения MySQL Connector / NET
MySQL для Visual Studio тесно привязан к Connector / NET, но это два отдельных
продукты, которые можно использовать друг без друга.Следующие
ограничения применяются:
MySQL для Visual Studio нельзя установить вместе с любой версией Connector / NET 6.6.
и ранее, которые необходимо удалить перед установкой MySQL для Visual Studio.Для следующих функций MySQL для Visual Studio требуется Connector / NET:
Конструктор Entity Framework
Инструмент настройки приложения
Отладка хранимых процедур и функций
Макрос шаблона DDL T4 (для создания базы данных из
Модель EF)
.net — Использование MySQL с Visual Studio и изменение соединения во время выполнения
Строка подключения приложения не может быть изменена во время выполнения.
Пользовательские настройки могут быть изменены.
Предполагается, что вы используете свойство настройки приложения с именем «MyConnectionString», которое содержит строку подключения для всего приложения.
В вашем основном классе Program создайте глобальную строку:
внутренняя статическая строка Prconnstring;
Создайте и сохраните эти настройки .cs
файл:
пространство имен MYSOLUTIONORPROJECTNAME.Properties
{
// (Не уверен, где я нашел это решение некоторое время назад)
// Этот класс позволяет вам обрабатывать определенные события в классе настроек:
// Событие SettingChanging возникает перед изменением значения параметра.
// Событие PropertyChanged возникает после изменения значения параметра.
// Событие SettingsLoaded возникает после загрузки значений параметров.
// Событие SettingsSaving возникает перед сохранением значений настроек.внутренние герметичные настройки частичного класса
{
Настройки публичности()
{
// // Чтобы добавить обработчики событий для сохранения и изменения настроек, раскомментируйте следующие строки:
//
// this.SettingChanging + = this.SettingChangingEventHandler;
//
// this.SettingsSaving + = this.SettingsSavingEventHandler;
//
}
private void SettingChangingEventHandler (отправитель объекта, System.Configuration.SettingChangingEventArgs e)
{
// Добавьте сюда код для обработки события SettingChangingEvent.}
private void SettingsSavingEventHandler (отправитель объекта, System.ComponentModel.CancelEventArgs e)
{
// Добавьте сюда код для обработки события SettingsSaving.
}
публичный объект переопределения this [string propertyName]
{
получать
{
if (propertyName == "MyConnectionString")
{
return Program.Prconnstring;
}
еще
{
вернуть базу [propertyName];
}
}
задавать
{
база [propertyName] = значение;
}
}
}
}
Перед вызовом-открытием любого объекта, который использует строку подключения (примеры включают формы, использующие наборы данных или другие классы, использующие наборы данных, созданные в среде разработки), создайте новую строку подключения любыми способами.(Пример : вы можете использовать в качестве имени пользователя в строке подключения текущего пользователя. Создайте строку подключения, используя информацию, предоставленную из среды. )
Program.Prconnstring = thenewruntimeconnectionstring.
Теперь всякий раз, когда приложение пытается получить MyConnectionString
(который жестко запрограммирован в myapplicationname.config
и не может быть изменен), вместо этого получает новый thenewruntimeconnectionstring
, который вы предоставили программе .Прконнстринг
.
Имейте в виду, что строка подключения для разработки будет доступна конечному пользователю, так как это всего лишь текстовый файл. Если вы этого не хотите, вы можете изменить этот файл (это будет файл с именем NAMEOFMYAPPLICATION.exe.config) во время развертывания, поскольку строка подключения, жестко закодированная там, не будет использоваться для работающего приложения. Не удаляйте, просто меняйте.
Visual Studio Code для разработки MySQL и MariaDB
В этой статье я расскажу вам о настройке Visual Studio Code для MySQL и разработки MariaDB с использованием стороннего расширения VS Code и дам обзор основных функций.
VS Code был очень популярным редактором кода, потому что он поддерживает почти все популярные языки программирования. Для большинства языков программирования поддержка поставляется в комплекте. Однако некоторые распространенные языки программирования не поддерживаются по умолчанию, но поддержку можно легко добавить, установив расширения из VS Code Marketplace.
Итак, давайте посмотрим, как мы можем настроить Visual Studio Code в соответствии с вашими потребностями в разработке и управлении MySQL и MariaDB, установив расширение из Marketplace, ApexSQL Database Power Tools для VS Code.
Введение
Это недавно опубликованное расширение VS Code, созданное для удовлетворения потребностей разработчиков командой, ответственной за предоставление бесплатных инструментов-убийц для SQL Server, позволяет пользователям подключаться к серверам MySQL и MariaDB в редакторе кода, позволяя им выполнять запросы и выполнять поиск объектов. , экспорт результатов запроса и многое другое.
Судя по общедоступной дорожной карте, расширение находится в агрессивном графике выпуска с множеством функций, которые скоро появятся.Имея это в виду, давайте запустим редактор кода, установим расширение и посмотрим, на что оно способно.
Подключение к экземплярам MySQL или MariaDB
Расширение можно установить либо из Marketplace, либо из встроенного диспетчера расширений внутри Visual Studio Code, либо с помощью установочного файла VSIX, доступного для загрузки на этой странице. Я собираюсь использовать встроенный менеджер расширений, но не стесняйтесь использовать любой из двух других методов.
Откройте представление расширений, щелкнув значок Extensions на панели действий в левой части редактора кода или перейдите к View | Расширения из главного меню:
Начните вводить имя расширения VS Code, и оно должно появиться в результатах поиска.На момент написания статьи официальная версия продукта — 2020.3.19. Чтобы установить расширение, нажмите кнопку Установить , показанную ниже:
После завершения установки вы увидите еще один значок на панели активности . При нажатии на значок откроется обозреватель сервера ApexSQL , который используется для подключения к экземплярам MySQL или MariaDB с использованием TCP / IP, локального сокета или канала:
Я уже добавил несколько экземпляров, как видно выше, но давайте добавим еще один, щелкнув знак плюса (+) в правом верхнем углу проводника подключений.Это действие откроет вкладку Connect to server , на которой я введу необходимую информацию для подключения к серверу MySQL с использованием TCP / IP через SSH-соединение:
После того, как все настроено, просто нажмите Connect , и если параметры подключения верны, вы увидите сообщение в правом нижнем углу кода Visual Studio с сообщением «Подключение выполнено успешно». Вкладка Connect to server закрывается, и фокус переходит на ApexSQL server explorer , в котором вы найдете недавно добавленный экземпляр MySQL Server:
Выполнение запросов и создание операторов
Как это мы видели, как добавлять серверы, давайте перейдем к следующему шагу и посмотрим, что мы можем сделать с этого момента.Проводник подключений предоставляет пользовательский интерфейс для просмотра и управления объектами в каждом экземпляре серверов MySQL и MariaDB непосредственно из Visual Studio Code.
Например, мы можем удалить базу данных sakila , щелкнув ее правой кнопкой мыши и выбрав опцию Show DROP script . Это откроет новый редактор запросов и поместит синтаксис оператора DROP DATABASE :
Чтобы завершить операцию, нажмите кнопку «Выполнить » (также доступную из контекстного меню, вызываемого правой кнопкой мыши) в верхнем левом углу редактора запросов.Мы просто удалили все таблицы в базе данных sakila и саму базу данных навсегда. Но не волнуйтесь — это всего лишь образец базы данных, и мы можем воссоздать ее в любое время. Посмотрим, как мы можем это сделать.
Вернувшись в обозреватель сервера ApexSQL , щелкните правой кнопкой мыши наш экземпляр и выберите Новый запрос :
Во вновь открывшемся редакторе запросов я просто вставлю сценарий SQL для создания образца базы данных и нажму кнопку Execute , чтобы воссоздать базу данных:
Если подключение удаленное, подождите несколько секунд.Когда дело касается удаленных мест, всегда бывает небольшая задержка. Это также зависит от сложности скрипта, который вы запускаете, количества пакетов и т. Д.
Запущу еще один длинный скрипт, чтобы заполнить таблицы образцами данных:
Вы всегда можете проверить свое соединение и статус запроса в нижней строке состояния:
После успешного выполнения сценария перейдите в проводник подключений, щелкните правой кнопкой мыши Базы данных и выберите Обновить , чтобы получить последние изменения, и вы увидите, что объекты созданы заново:
Теперь, когда у нас есть некоторые фактические данные в образце базы данных, давайте посмотрим, как результаты запросов можно просматривать в Visual Studio Code непосредственно в сетке, похожей на электронную таблицу.
Для извлечения данных из таблицы, конечно же, требуется выполнение оператора SELECT. Итак, откройте новый запрос, вставьте код снизу и выполните его:
SELECT * FROM субъект WHERE UPPER (last_name) LIKE ‘% LI%’ ORDER BY last_name, first_name; |
Результаты запроса отображаются прямо под редактором SQL:
Помимо выполнения запросов, расширение VS Code также позволяет пользователям создавать сценарии DDL и DML с помощью встроенного редактора SQL.
Чтобы сгенерировать сценарии DDL и DML, щелкните правой кнопкой мыши поддерживаемый объект в проводнике соединений и выберите соответствующий параметр. Щелчок по любой из этих опций автоматически откроет новый редактор запросов и сгенерирует скрипт, готовый к выполнению:
Сохранение результатов запроса
Результаты запроса можно экспортировать и сохранить в форматах файлов Excel, CSV, JSON и HTML. Это можно сделать всего за несколько кликов.
Когда вы будете удовлетворены набором результатов, используйте значки экспорта в правом верхнем углу результатов запроса, чтобы экспортировать данные:
Я экспортировал набор результатов сверху в Excel, и вот как он выглядит при открытии:
Экспорт результатов в другие форматы файлов поддержки работает примерно так же.
Поиск объектов в базах данных
Следующей удобной функцией базы данных является возможность поиска объектов (например, поиск в Интернете), особенно в базах данных с тысячами объектов. Поиск объектов в определениях объектов базы данных никогда не был таким простым с помощью этого расширения VS Code.
Для поиска объектов в базах данных MySQL и MariaDB щелкните правой кнопкой мыши экземпляр или базу данных в проводнике соединений и выберите опцию Поиск объекта :
На недавно открытой вкладке Поиск объекта введите ключевое слово в поле Поисковая фраза и нажмите кнопку Найти , чтобы начать поиск.Убедитесь, что выбран целевой сервер, а также база данных:
Область поиска можно настроить, выбрав типы объектов, которые должны быть включены в поиск справа. Вы можете поиграть с ними, чтобы сузить поиск и быстрее находить объекты. Кроме того, вы можете перейти к любому найденному объекту в проводнике соединений, щелкнув синюю гиперссылку под столбцом Имя .
Что будет дальше с расширением VS Code
Я особенно с нетерпением жду возможности форматирования в этом расширении VS Code, запланированной для версии R4 2020 года.Это позволит пользователям форматировать сценарии MySQL и MariaDB, используя предопределенный профиль. ApexSQL хорошо известен своим инструментом форматирования SQL для SQL Server.
Глядя на дорожную карту, каждая новая версия расширения VS Code будет приносить что-то полезное. Приятно видеть, что они медленно расширяют фронт MySQL, добавляя в этот продукт функции из популярных инструментов MS SQL.
Это означает, что также приближается поиск данных, который позволит пользователям быстро находить данные в базах данных MySQL и MariaDB.Однако меня больше привлекает список визуальных подсказок, который можно просматривать при наборе текста AKA IntelliSense. Это ускорит кодирование за счет вставки ключевых слов, баз данных, схем, объектов, параметров, имен переменных и т. Д. Итак, следите за обновлениями, а для получения дополнительной информации посетите страницу продукта ApexSQL Database Power Tools для расширения VS Code.
Заключение
Для разработчиков баз данных, которые предпочитают работать в Visual Studio Code, очень необходимо расширение, которое добавляет поддержку баз данных для MySQL и MariaDB.ApexSQL Database Power Tools для VS Code позволяет пользователям выполнять простую настройку соединения, писать операторы и выполнять запросы, искать объекты базы данных и многое другое. Другими словами, он предоставляет обширные инструменты разработки и управления базами данных в Visual Studio Code.
Я надеюсь, что эта статья была для вас информативной, и благодарю вас за то, что вы ее прочитали.
Боян, он же «Бокси», выпускник AP в области ИТ-технологий, специализирующийся на сетях и электронных технологиях Копенгагенской школы дизайна и технологий, является аналитиком программного обеспечения с опытом в области обеспечения качества, поддержки программного обеспечения, пропаганды продуктов и взаимодействия с пользователями.
Он много писал о SQL Shack и ApexSQL Solution Center по самым разным темам, от клиентских технологий, таких как разрешение 4K и тематика, обработки ошибок до стратегий индексации и мониторинга производительности.
Боян работает в ApexSQL в Нише, Сербия, как неотъемлемая часть команды, занимающейся проектированием, разработкой и тестированием следующего поколения инструментов баз данных, включая MySQL и SQL Server, а также автономных инструментов и интеграции с Visual Studio, SSMS. и VSCode.
Подробнее о Бояне на LinkedIn
Просмотреть все сообщения Бояна Петровича
Последние сообщения Бояна Петровича (посмотреть все)
Подключение к базе данных MySQL в Visual Studio
dbForge Fusion for MySQL — это надстройка Visual Studio, которая предлагает вам наглядный, быстрый и простой способ разработки баз данных MySQL и управления соединениями с базами данных с помощью окна Database Connection Manager .
Чтобы получить доступ к Свойства соединения с базой данных , используйте одну из следующих опций:
Перейдите в меню Extensions> Fusion и выберите New Connection .
В меню База данных щелкните Создать новое соединение
Откроется диалоговое окно «Свойства соединения данных — MySQL », в котором можно настроить свойства соединения MySQL для подключения к базе данных.
Создание нового подключения к серверу
Чтобы создать подключение к серверу, выполните следующие действия:
1.На вкладке Data Source выберите сервер, к которому вы хотите подключиться.
2. На вкладке Connection введите следующую информацию:
- Хост : Имя (или IP-адрес) компьютера, на котором размещен сервер MySQL.
- Порт (для соединения TCP / IP): номер порта компьютера, на котором размещен сервер MySQL. Номер порта по умолчанию — 3306.
- Пользователь : имя учетной записи пользователя MySQL.
- Пароль : Пароль для учетной записи пользователя MySQL, который вы указали в поле Пользователь . Если вы хотите сохранить пароль для использования в будущем, установите флажок Разрешить сохранение пароля .
- База данных : имя базы данных, к которой вы хотите подключиться. Кроме того, вы также можете выбрать базу данных, к которой хотите подключиться, из раскрывающегося списка База данных .
- Имя соединения : создается автоматически.Однако вы можете создать отличительное имя для нового соединения.
.
3. (Необязательно) На вкладке Соединение назначьте категорию для нового соединения в поле Категория документа .
4. (Необязательно) Чтобы изменить дополнительные свойства подключения, щелкните Advanced .
5. (Необязательно) Чтобы настроить свойства безопасности, щелкните Безопасность . Например, вы можете настроить свойства безопасности SSL или SSH.
6. (Необязательно) Чтобы настроить свойства HTTP-туннеля, щелкните HTTP .
7. (Необязательно) Чтобы использовать встроенный сервер, щелкните Встроенный .
8.