无法使用 odbc 连接创建数据库
Cannot create database with odbc connection
我使用 odbc 连接到 sysmaster 数据库。现在我想执行一个 "create database" 语句,但是我在 SQLExecDirect.
时遇到一般错误
sqlret = SQLExecDirect( stmt, (SQLCHAR*)"CREATE DATABASE testing", SQL_NTS );
此操作失败(sqlret 为 -1)并且 SQLGetDiagRec 给出以下内容:
HY00 -11060 [Informix][Informix ODBC 驱动程序]一般错误。
我什至尝试使用 SQLPrepare 和 SQLExecute,然后 SQLPrepare 显示此错误。
不能用 odbc 创建一个新的数据库吗?在 JDBC 程序中这有效。
您可以在 ODBC 中使用 'CREATE DATABASE',但前提是没有与现有数据库的隐式连接。
尝试将 'CONNECTDATABASE=NO' 添加到您的连接字符串。
我使用 odbc 连接到 sysmaster 数据库。现在我想执行一个 "create database" 语句,但是我在 SQLExecDirect.
时遇到一般错误sqlret = SQLExecDirect( stmt, (SQLCHAR*)"CREATE DATABASE testing", SQL_NTS );
此操作失败(sqlret 为 -1)并且 SQLGetDiagRec 给出以下内容: HY00 -11060 [Informix][Informix ODBC 驱动程序]一般错误。
我什至尝试使用 SQLPrepare 和 SQLExecute,然后 SQLPrepare 显示此错误。 不能用 odbc 创建一个新的数据库吗?在 JDBC 程序中这有效。
您可以在 ODBC 中使用 'CREATE DATABASE',但前提是没有与现有数据库的隐式连接。
尝试将 'CONNECTDATABASE=NO' 添加到您的连接字符串。