2

このリンクのすべての手順に従いました: https://code.google.com/p/pypyodbc/wiki/Linux_ODBC_in_3_steps

しかし、私はまだこのエラーが発生しています:

[unixODBC][ドライバー マネージャー] データ ソース名が見つからず、既定のドライバーが指定されていません

その後、さらに調査を開始すると、これが見つかりました: https://askubuntu.com/questions/167491/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified

ここで、odbc.ini ファイルを変更してサーバーとデータベース名を含めるように指示されています。しかし、同時に複数のサーバーに接続しようとしている場合、この場合、odbc.ini ファイルをどのように構成すればよいでしょうか?

また、データベース接続文字列では、ドライバー名を {SQL Server} または {FreeTDS} として入力する必要がありますか?

4

2 に答える 2

0

同時に複数のサーバーに接続しようとしている場合、この場合、odbc.ini ファイルをどのように構成すればよいですか?

複数のサーバーに接続する場合は、サーバーごとに個別の DSN エントリを作成し、複数の pyodbcconnectionオブジェクトを使用する必要があります。それか、SQL Server インスタンスの 1 つに「リンク サーバー」をセットアップして、同じ pyodbc 接続を介して両方にアクセスできるようにします。

データベース接続文字列で、ドライバー名を {SQL Server} または {FreeTDS} として入力する必要がありますか?

「odbc.ini」を編集している場合は、DSN エントリを作成しています。接続文字列で DSN 名を使用すると、pyodbc は「odbc.ini」の対応するエントリから詳細 (サーバー名、データベース名) を取得します。

于 2015-10-09T14:49:16.743 に答える