2016-08-21 42 views
0

私はSQL Server 2008 R2を使用しており、私のPCは32ビットです。私はODBCデータソースを "管理ツール"に作成しました。インスタンス名であるサーバー名(My PC name)\SQL2008R2を使用し、ユーザー名とパスワードの代わりにWindows認証を使用しました。ラザロでLazarus(Pascal)ODBCまたはTMSSQLConnectionを使用してSQL Serverに接続する方法は?

enter image description here

、私は、ODBC接続を使用して、私はプロパティを設定しようとすると、「接続」をtrueに私はこのエラーを取得:

enter image description here

そして私はまた、使用してみましたSQL Serverの "dblib.dll"との接続にエラーが発生しました。

注:C:\Windows\System32フォルダとC:\lazarusにdllファイルを貼り付けようとしましたが、同じエラーが発生しました。

enter image description here

+0

(32ビット/ 64ビットのウィンドウに応じて)一致するdblib.dllがあることを確認してください。ここで別のバージョンを入手できます:ftp://ftp.freepascal.org/fpc/contrib/windows/ –

答えて

0

私はパスカル/ラザロとは経験をしましたありませんが、最初のスクリーンショットのODBCエラーメッセージがラザロの設定画面でプロパティ名はODBCが使用するプロパティ名と一致していないことを示唆しています。エラーは言う:あなたのODBCシステムDSNのスクリーンショットに基づいて

Could not connect with connection string "DSN=jbs..."

、DSN名はDBSourceです。 Lazarus ODBC接続設定画面でDatabaseNameの値をDBSourceに設定してみてください。

関連する問題