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

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

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

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

Например:

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

Этот веб-сайт использует куки. Продолжая использовать веб-сайт, Вы принимаете условия Политики защиты персональных данных.