我无法通过C ++代码连接到Altibase数据库

时间:2019-05-26 15:43:26

标签: c++ in-memory-database

我需要通过c ++代码连接到Altibase数据库,但是它不起作用。

我已经在Windows 7上安装了Altibase,并在用户dsn中添加了dsn,但是当我尝试连接到数据库时,它返回错误代码“ -1”。这是我的代码:

#include <alticapi.h>
#include <common.h>
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#define CONN_STR "DSN=127.0.0.1;UID=sys;PWD=manager"

int main()
{
    ALTIBASE sAB = NULL;
    int sRC;

    /* allocate handle */
    sAB = altibase_init();
    if (sAB == NULL) 
    {
        exit(1);
    }

    /* Connect to Altibase Server */
    sRC = altibase_connect(sAB, CONN_STR); //returns -1
    if (sRC != ALTIBASE_SUCCESS) 
    {
        std::cout << "error!";
    }
    altibase_close(sAB);

    return 0;
}

也许我误解了altibase手册。我在做什么错了?

0 个答案:

没有答案