У меня есть сервер, на котором установлен isql. Мне нужно запустить запрос с локального сервера, который сначала делает ssh на сервер, подключается к базе данных и запускает нужный запрос (SELECT MID, NODE, dateformat(DATETIME,'yymmddhhnnss') as DT FROM EU_TAB WHERE DATETIME='2020-07-01'
). Но само соединение с БД дает мне следующее сообщение:
Из локальной подсказки я запускаю следующую команду:
]# ssh [email protected] "isql -SWebDB -UMyID -PMyPWD -w2222"
Но я получаю сообщение ниже. И не получается подключиться.
**********************************************
* unixODBC - isql *
**********************************************
* Syntax *
* *
* isql DSN [UID [PWD]] [options] *
* *
* Options *
* *
* -b batch.(no prompting etc) *
* -dx delimit columns with x *
* -x0xXX delimit columns with XX, where *
* x is in hex, ie 0x09 is tab *
* -w wrap results in an HTML table *
* -c column names on first row. *
* (only used when -d) *
* -mn limit column display width to n *
* -v verbose. *
* -lx set locale to x *
* -q wrap char fields in dquotes *
* -3 Use ODBC 3 calls *
* -n Use new line processing *
* -e Use SQLExecDirect not Prepare *
* -k Use SQLDriverConnect *
* --version version *
* *
* Commands *
* *
* help - list tables *
* help table - list columns in table *
* help help - list all help options *
* *
* Examples *
* *
* isql WebDB MyID MyPWD -w < My.sql *
* *
* Each line in My.sql must contain *
* exactly 1 SQL command except for the *
* last line which must be blank (unless *
* -n option specified). *
* *
* Please visit; *
* *
* http://www.unixodbc.org *
* [email protected] *
* [email protected] *
**********************************************
Это что-то, что я делаю неправильно здесь?
Я хотел запустить этот запрос в локальной подсказке примерно так:
]# ssh [email protected] "isql -SWebDB -UMyID -PMyPWD -w2222 <<EOT SELECT MID, NODE, dateformat(DATETIME,'yymmddhhnnss') as DT FROM EU_TAB WHERE DATETIME='2020-07-01' go EOT"
Здесь он должен дать результат в соответствии с запросом. Но я не могу двигаться вперед из-за приведенного выше сообщения. Пожалуйста, поправьте меня, если это формат записи для упоминания запроса в EOT
.