我有一个用.netcore编写的程序,该程序通过ODBC连接到晦涩的数据库引擎(tibero)。该代码可以从Windows正常工作,但是在Linux上却遇到了麻烦。我们正在运行RedHat,并有一个描述dsn的odbcini文件,但是我似乎无法在linxu中使其协同工作。以下是一些我正在测试的代码。 TVSAM是我在计算机上创建的DSN。它可以在Windows和Linux上的Python上运行,我假设dotnet看不到ODBCINI文件,但是我似乎找不到如何使dotnet看到它的任何帮助。我会尝试使用完整的连接字符串,但是tibero 6不支持该字符串,或者我在TMaxSoft上找不到可以使其正常工作的资源。
谢谢
using System.Data.Odbc;
Console.WriteLine("Start");
var conn = new OdbcConnection(@"DSN=TVSAM");
conn.Open();
Console.WriteLine("Success");
错误消息,没有用。
错误[0] [unixODBC]