3

私が使う

  • パイソン2.7
  • pyodbc モジュール
  • Google アプリ エンジン 1.7.1

Python で pydobc を使用できますが、Google App Engine はモジュールをロードできません。pydobc という名前のモジュールがないというエラーが発生します。

このエラーを修正するにはどうすればよいですか、またはローカルの Google App Engine で MS-SQL データベースを使用するにはどうすればよいですか?

4

2 に答える 2

4

Google App Engine は、独自の SQL サーバーへのアクセスをサポートしておらず、独自の C-API ライブラリのロードもサポートしていません

MySQL データベースで実装されている Google Cloud SQL ストレージを使用できます。これには、 Cloud SQL API for Python経由でアクセスできます。

rdbmsGoogle が提供するモジュールは、pyodbc モジュールと同様に、PEP 249 Python データベース API 2.0 仕様を実装しているため、問題なく使用できることに注意してください

from google.appengine.api import rdbms

conn = rdbms.connect(instance=INSTANCE_NAME, database=DATABASE)
cursor = conn.cursor()
cursor.execute('SELECT * FROM sometable')
于 2012-08-24T11:47:33.217 に答える
0

少なくとも理論上は、MS-SQL から Google Cloud SQL データベースにデータを複製できます。MS-SQL データベースにトリガーを作成して、作成する必要がある REST API を介してすべてのトランザクションが App Engine アプリケーションに反映されるようにすることができます。

于 2012-08-24T20:56:43.923 に答える