Использование подключений к базе данных

Использование подключений к базе данных

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

В качестве подключения можно использовать:

  • Строку подключения к базе данных
  • Именованную строку подключения к базе данных
  • Имя файла

Ниже приведен пример использования строки подключения, заданной непосредственно в командной строке:

gsqlcmd exec "System.Data.OleDb;Provider=MSOLEDBSQL;Data Source=.\SQLEXPRESS;Initial Catalog=master;Integrated Security=SSPI" "select name from sys.databases"

Такие строки подключения можно передавать с использованием переменных среды.

Например:

set connection="Provider=MSOLEDBSQL;Data Source=.\SQLEXPRESS;Initial Catalog=master;Integrated Security=SSPI"

gsqlcmd %connection% "select name from sys.databases"

Ниже приведен пример использования именованной строки подключения master:

gsqlcmd exec master "select name from sys.databases"

Ниже приведен пример использования имени файла:

gsqlcmd exec test.xlsx "SELECT * FROM [sheet1$]"

Подробнее см. в статье использовании подключений.

Вы можете легко создавать именованные строки с помощью команды edit-connections. Например:

gsqlcmd edit-connections /local

Используйте опции /local, /user, или /app для редактирования строк заданного файла конфигурации.

Команда запускает мастер gConnectionManager, который позволяет создавать, редактировать, копировать и удалять строки подключения в визуальном режиме:

Диспетчер подключений

Используйте режим show-connections для отображения имен настроенных строк подключения. Например:

gsqlcmd show-connections

Используйте опции /local, /user, или /app, чтобы показать строки заданного файла конфигурации.

Например:

gsqlcmd show-connections /user

Также используйте следующие параметры для фильтрации подключений определенной платформы баз данных:

/mssql, /sqlce, /mysql, /oracle, /db2, /nuodb, /pgsql, /snowflake, /sqlite, /dbf, /foxpro, /csv, /excel

Например:

gsqlcmd show-connections /app /oracle

Используйте режим show-connection для отображения указанных свойств соединения.

Например:

gsqlcmd show-connection master

Вы можете запросить определенные свойства строки подключения. Например:

gsqlcmd show-connection test.xlsx connectionString

Используйте режим show-providers для отображения доступных поставщиков данных.

Например:

gsqlcmd show-providers /excel

Обратите внимание, что 32-разрядные и 64-разрядные поставщики данных могут отличаться.

Используйте gsqlcmd32.exe для работы с 32-разрядными поставщиками в 64-разрядной версии Windows.

Например:

gsqlcmd32 show-providers /excel