Использование подключений к базе данных
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