错误[HY000] [Oracle] [ODBC] [Ora] ORA-01406:获取的列值被截断

时间:2011-11-09 20:15:06

标签: c# .net oracle odbc

using (OdbcConnection conn = new OdbcConnection())
{
    conn.ConnectionString = "MY CONNECTIONSTRING";
    conn.Open();


    //This line throws an error when running against an Oracle XE driver.
    using(DataTable mytable = conn.GetSchema(OdbcMetaDataCollectionNames.Columns))
    {
       //code that will analyze returned schema.
    }
}

我看到的错误是:

错误[HY000] [Oracle] [ODBC] [Ora] ORA-01406:获取的列值被截断

当我只是在请求数据库架构时,任何人都有任何关于我为什么会收到此错误的想法?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果您的Oracle早期版本比10.2.0.3早,那么这可能是一个错误。 看到这个https://forums.oracle.com/forums/thread.jspa?threadID=375889 这个ora-01406 Error when fetching values using OCI