首页 > 解决方案 > 使用 HDBODBC 连接

问题描述

我有这段代码可以使用 HDBODBC(在 Windows ODBC 数据源中配置)连接到 SAP HANA:

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

但我得到这个错误:

PowerShell - 错误

标签: powershellodbcsaphana

解决方案


推荐阅读