1

Sybase SQL Anywhere 5.0 で作成された古い myDemo.db ファイルがあります。その DB にアクセスするには、Windows アプリを作成する必要があります。(ODBC を使用して) 可能なすべての接続文字列を試しましたが、どれも機能しませんでした。

Sybase SQL Anywhere 5.0 サーバーとクライアント アプリをインストールし、(サービス マネージャーによって) ローカルにサーバーを作成しました。ISQL でアクセスできますが、.net Windows アプリで試しても機能しません。

最近、Sybase の最新バージョンをインストールしましたが、Personal Server アプリを使用して myDemo.db を作成しようとすると、「myDemo.db は別のバージョンのソフトウェアによって作成されました」と表示されます。

誰かが助けることができますか?ODBC を作成してそのデータベースに接続するには、何を使用する必要がありますか? ありがとう

ODBC を使用しようとすると、次のエラーが表示されます。

ERROR [08001] [Sybase][ODBC Driver] データベース サーバーに接続できません
ERROR [01000] [Microsoft][ODBC Driver Manager] ドライバーは、アプリケーションが要求したバージョンの ODBC 動作をサポートしていません (SQLSetEnvAttr を参照)。

コード

string conStr = "Driver={Sybase SQL Anywhere 5.0};Dsn=Prima;uid=dba;PWD=test";
OdbcConnection conn = new OdbcConnection(conStr);
conn.Open();

string sql = "select count(*) from ClienteCorretor";
OdbcCommand cmd = new OdbcCommand(sql, conn);
int result = cmd.ExecuteNonQuery();

if (conn.State != ConnectionState.Closed)
    conn.Close();
4

0 に答える 0