У меня есть этот код для подключения к SAP HANA с использованием HDBODBC (который настроен в источниках данных Windows ODBC):
function Get-ODBCBData ($connectstring, $sql) {
$Conn = New-Object System.Data.Odbc.ODBCconnection($connectstring)
$Conn.Open()
$readcmd = New-Object System.Data.Odbc.ODBCCommand($sql, $Conn)
$readcmd.CommandTimeout = '300'
$da = New-Object System.Data.Odbc.ODBCDataAdapter($readcmd)
$dt = New-Object System.Data.DataTable
[void]$da.Fill($dt)
$Conn.Close()
return $dt
}
$hdbSqlCmd = "myquery"
$hdbConnectionString = "Driver={HDBODBC};ServerNode=xxxxxx.xxx.xxx:30015;UID=username;PWD=password;"
Get-ODBCBData $hdbConnectionString $hdbSqlCmd
Но я получаю эту ошибку: