3

これは、この記事に対する失敗した応答です: Sybase、VB、および ADO

レガシー ASA 7 データベースに接続する VB6 プロジェクトを実行しました。(何らかの理由で) ASAProv OLEDB プロバイダーを完全に使用できず、多くの調査を行った後、DSN なしの ODBC ドライバー接続用の ODBC shim 用の OLEDB プロバイダーの接続文字列を次に示します。

Provider=MSDASQL.1;Driver={Adaptive Server Anywhere 7.0};CommLinks=TCPIP,SharedMemory;EngineName=<database_name>;UID=DBA;PWD=SQL

dbeng7.exeが<database_name>データベースを実行しているインスタンス名です。エンジン ログで「データベース " <database_name>" を開始中」を確認してください。

HKLM\SOFTWARE\ODBC\ODBC.INI\<system_dsn>システム DSN を作成し、設定を調整し、値キーを検査することで、ODBC 接続文字列の有効なプロパティ名をすべて見つけることができます。

MSDASQL プロバイダー接続文字列の Driver プロパティで使用できる ODBC ドライバーは、次のサブキーです。HKLM\SOFTWARE\ODBC\ODBCINST.INI

どうやら Sybase のログイン パスワードは大文字と小文字を区別しないようです。

乾杯
</wqw>

4

1 に答える 1

2

うわー、私は実際にその記事を最後の千年紀に書いたと思います.

これをポイントごとに取り上げてみましょう。

  1. OLEDBプロバイダーは問題なく動作します。昔から使用していたことを覚えています。接続文字列の作成方法については、http ://www.vbrad.com/article.aspx?id=81 の手順に従ってください。

  2. ODBC の場合、http://www.connectionstrings.com/にアクセスしても失敗したことはありません。彼らは wazoo に接続文字列を取得しました。

于 2009-01-27T06:02:33.197 に答える