Connect to SQL Server with DBeaver
Step-by-step tutorial on connecting to SQL Server with DBeaver.
Once you’ve installed DBeaver, you’ll probably want to connect to a database. below are instructions for connecting to SQL Server using DBeaver on a Mac.
Note that, although this tutorial uses SQL Server, DBeaver supports many different database management systems.
Launch DBeaver
Click on the DBeaver icon (either in your Launchpad or the Applications folder) to launch the DBeaver application.
Launch the New Connection Wizard
If this is the first time you’ve launched DBeaver, you’ll probably be prompted with the Create new connection dialog.
Expand the SQL Server node, select jTDS driver , and click Next > .
For this tutorial I selected jTDS driver , but by all means select another driver if you prefer.
If the Create new connection wizard doesn’t automatically appear when you open DBeaver, go to Database > New Connection to initiate this wizard.
Enter Connection Settings
Enter the connection settings for the SQL Server instance that you’d like to connect to.
If the SQL Server instance is running on your local machine, use localhost .
Also click Test Connection to see if there are going to be any problems with the connection or not.
Download Driver Files (if required)
The connection wizard will tell you if you need to download any driver files. If you do, select the file/s and click Download .
Success Dialog Box
Once the driver has downloaded, a Success dialog is displayed. Click OK .
This dialog box would have appeared at the previous step if you didn’t need to download a driver.
Continue with the Connection
Now that the driver has been downloaded, click Next > to continue with the connection.
Network Settings
This step gives you the option of entering any network settings that are required to access the SQL Server.
In this case, the SQL Server is running locally, so leave the default settings and click Next > .
Finish
Change any settings as required. For this tutorial, I left them all at the default settings.
Менеджер баз данных DBeaver
В этой статье поговорим об инструменте, который нужен всем, кто работает с базами данных: программистам, сисадминам, аналитикам и т.д. Это универсальный менеджер баз данных DBeaver, который поддерживает более 80 баз данных.
Преимущества DBeaver
Менеджер DBeaver имеет следующие особенности:
- бесплатный;
- портабельный;
- русскоязычный;
- поддерживает любую базу данных с драйвером JDBC.;
- кросс-платформенный;
- открытый исходный код, который опубликован под лицензией GPLv3.
DBeaver предлагает следующие функции:
- Обзор метаданных базы данных;
- Редактор метаданных (таблицы, столбцы, ключи, индексы);
- Выполнение SQL-операторов / скриптов;
- Подсветка SQL (для каждого ядра СУБД);
- Автозаполнение и гиперссылки метаданных в редакторе SQL;
- Набор результатов / редактирование таблицы;
- Поддержка BLOB / CLOB (режимы просмотра и редактирования);
- Прокручиваемые наборы результатов;
- Экспорт данных (таблиц, результатов запроса);
- Управление транзакциями;
- Поиск объектов базы данных (таблицы, столбцы, ограничения, процедуры);
- Диаграммы ER;
- Закладки объекта базы данных;
- Управление скриптами SQL;
- Проекты (подключения, SQL-скрипты и закладки).
Начало работы
Менеджер DBeaver уже включен в сборку «PHP-экспресс«, поэтому, если она у вас установлена, то для запуска нажмите на
c:\Prog\Dbeaver\dbeaver.exe

Создание нового соединения с БД
Для создания нового соединения войдите в меню «База данных — Новое соединение». Вы увидите популярные базы данных.

Но если вы нажмете на вкладку «All», то увидите намного больше баз данных:

Выберем БД MySQL

Введите пароль ‘root’ и подключитесь к БД.
Создание таблиц
Для создания таблицы сделайте правый клик на пункте «Таблицы» и выберите: Создать объект «таблица».

Появится окно описания таблицы. В таблице необходимо создать необходимые поля (колонки) и добавить первичный ключ (ограничения).
Для добавления полей сделайте правый клик на колонке и выберите: Создать объект «Колонка».

Заполните описание поля

После ввода всех полей нужно добавить первичный ключ. Нажмите на вкладку «Ограничения», сделайте правый клик и выберите: Создать объект «Ограничение».

Добавление данных
Нажмите на вкладку «Данные». Для добавления записей нажмите Alt+Insert и введите данные.

Выполнение SQL-запросов
Для создания запроса войдите в меню «Редактор SQL — Редактор SQL» или нажмите F3.
Вставьте этот текст запроса:
CREATE TABLE test.Отделы (
Код отдела INT(11) auto_increment NOT NULL,
Отдел varchar(100) NULL,
CONSTRAINT Отделы_pk PRIMARY KEY ( Код отдела )
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8
COLLATE=utf8_general_ci;
INSERT INTO test.отделы ( Код отдела ,Отдел)
VALUES
(1,’Администрация’),
(2,’Бухгалтерия’),
(3,’Склад’);

Для выполнения запроса нажмите Alt+X. Будет создана таблица «Отделы», и в нее добавлены три записи.
Create Connection
DBeaver provides a wizard that guides you through the steps to create a connection. If you run DBeaver for the first time (standalone version), the new connection wizard appears automatically. In other cases, to create a connection, do one of the following:
Click the New Connection Wizard button in the application toolbar or in the Database Navigator view toolbar:
Click Database -> New Connection in the menu bar:

Press Ctrl+N or click File -> New in the menu bar:
Then, in the wizard, click Database connection and then click Next:

Then, in the Create new connection wizard:
Choose a driver for the new connection: click the name of the suitable database type in the gallery. Then click Next.

To quickly find the needed driver, you can type a hint in the text field above the list of drivers.
If you cannot find a driver for your database then probably there is no suitable driver and you need to create one. Please see Database Drivers article.
NOTE: The list of database drivers diaplays the number of exising connections next to each driver. No number is displayed if there are no connections.
If you prefer the classic list view of the available drivers, use the Classic button.

You can choose the Simple mode on this step. Simple mode gives simplified access to the database, which is basically with the ability to view data only in schemas and tables.

In the Connection Settings screen, on the General tab, set all primary connection settings:

For most drivers required settings include:
- Host
- Port
- Database name
- User name and password
However, the number and type of connection properties are very dependent on the driver.
For example, embedded drivers (such as SQLite, Derby Embedded, HSQLDB, H2 Embedded), unlike remote ones, require only the path to the database.
If necessary, specify advanced settings, see Advanced Settings section below, and click Next.
Advanced Settings
Network Settings (SSH, SOCKS, SSL)
If your database cannot be accessed directly, you can use SSH tunnel:

DBeaver supports following SSH authentication methods: user/password, public key authentication and agent authentication. Supported implementations for agent authentications are pageant and ssh-agent.
If a connection has network settings specified, such a connection appears in the application with a special ‘arrow’ icon such as this:
More information about SSH configuration can be found on SSH configuration page.
Connection Details (name, type, etc.)
You can also set the connection name, type and initial settings (such as bootstrap queries, transaction state, global filters, etc.).

Driver Properties
Each driver has its own set of additional properties. Refer to the driver documentation to get information about available properties and their values.

Variables in parameters
You can use variables in all connection parameters and in the driver properties. Variables are system environment variables or one of the following list:
| Name | Value |
|---|---|
| $ | Host name |
| $ | Port number |
| $ | Database name |
| $ | Server name |
| $ | Connection URL |
| $ | User name |
| $ | User password |
Note: option Use environment variables in connection parameters must be turned on (see preferences).
Установка и настройка Dbeaver для работы с витриной данных Лайт
Для подключения к базе данных витрины необходимо выполнить следующие действия:
- установить приложение DBeaver (менеджер баз данных);
- получить у системного программиста учетные записи для доступа к базе данных (название БД, логин и пароль пользователя БД);
- настроить приложение DBeaver;
- установить и настроить JDBC-драйвер для работы с базой данных витрины;
- выполнить проверку подключения к базе данных витрины.
Установка приложения DBeaver
Для установки DBeaver скачайте дистрибутив приложения с официального сайта https://dbeaver.io/download/.
Установите программу стандартным способом в соответствии с операционной системой, установленной на вашем компьютере.
Установка и настройка JDBC-драйвера
Дистрибутив с актуальной версией JDBC-драйвера находится в установочном пакете витрины данных.
Процесс установки JDBC-драйвера и настройки подключения к базам данных в приложении Dbeaver, работающем под операционными системами Windows или Linux (на примере Ubuntu, версия 20.04), идентичный. Для этого выполните следующие действия:
- Откройте приложение Dbeaver;
- В главном меню приложения выберите Базы данных/Database и нажмите пункт Управление драйверами/Driver Manager;
- В открывшемся окне Менеджер драйверов/Driver Manager нажмите кнопкуНовый/New;
- В открывшемся окне Создать драйвер/Create new driver заполните следующую информацию:
- Имя драйвера/Driver Name: DtmDriver;
- Имя класса/Class Name: ru.datamart.prostore.jdbc.Driver;
- Шаблон URL/URL Template: jdbc:prostore://
: .
- Установите галочку в поле Без авторизации/No authentication и Пустой пароль/Allow Empty Password;
- Во вкладке Библиотеки/Libraries нажмите кнопку Добавить файл и укажите путь к jar-файлу JDBC-драйвера укажите путь к jar-файлу с JDBC-драйвер;
- Нажмите кнопку Ок;
- Проверьте, что драйвер был добавлен в приложение. Для этого откройте окно Менеджер драйверов»/«Driver Manager (Базы данных/Database> Управление драйверами/Driver Manager) и в поисковой строке введите название драйвера – DtmDriver.
Подключение к базе данных витрины для ОС Windows/Linux
Для подключения к базам данных через JDBC-драйвер, выполните следующие действия:

- Откройте Dbeaver;
- В главном меню приложения выберите пункт База данных/Database > Новое соединение/Connect to a Database;
- В окне Создать соединение/Connect to a Database в поисковой строке введите dtmdriver;
- Выберите DtmDriver и нажмите кнопку Далее/Next; В окне Настройка соединения/Connection Settings заполните следующие поля:
— Хост — DNS-name или IP адрес сервера базы данных. Например, 172.16.0.17.
— Порт — порт для сервера базы данных, например, 9090.
В результате выполненных действий, в поле JDBC URL будет отображено следующее значение jdbc:prostore://172.16.0.17:9090; - Нажмите кнопку Тест соединения/Connection test для проверки подключения.
В случае успешного подключение отобразится сообщение о корректном подключении: - Закройте окно проверки соединения, для этого нажмите кнопку OK;
- В окне Настройка базового соединения/Connection Settings нажмите кнопку Готово/Finish.
Проверка загрузки данных в БД витрины
FROM INFORMATION_SCHEMA.schemata
WHERE schema_name = UPPER(‘test_upload_data’);
Результат выполнения должен быть Пустым.
2. Для создания тестовой БД с таблицей Trip выполните следующий sql-запрос:
CREATE TABLE test_upload_data.trip (
id varchar NULL,
«number» int NOT NULL,
duration varchar NULL,
length float NULL,
PRIMARY KEY (number))
DISTRIBUTED BY (number);
3. Для проверки, что логическая БД test_upload_data создана, выполните sql-запрос:
FROM INFORMATION_SCHEMA.schemata
WHERE schema_name = UPPER(‘test_upload_data’);
SQL-запрос должен вернуть одну строку, в которой поле SCHEMA_NAME имеет значение TEST_UPLOAD_DATA
4. Для проверки, что в созданной БД существует таблица Trip, выполните sql-запрос:
FROM INFORMATION_SCHEMA.tables
WHERE table_schema = UPPER(‘test_upload_data’) ;
5. Для вставки произвольных данных в таблицу Trip выполните последовательно следующие sql-запросы:
| USE test_upload_data; |
| BEGIN DELTA; |
| INSERT INTO test_upload_data.trip
(id, «number», duration, «length») VALUES(‘a001’, 1, ‘Moscow’, 800),(‘a002’, 2, ‘Saratov’, 680) ,(‘a003’, 3, ‘Omsk’, 890); 6. Для проверки загрузки данных выполните следующий sql-запрос:
SQL-запрос должен вернуть значение 3 – три созданных строки в таблице.
предыдущая запись
Cyberlink mediaespresso что это |