Python 2.7 と SQLAlchemy 0.7.8 を使用して、作成していないデータベースにクエリを実行しています。
SQL_VARIANT
データ型を含むテーブルのクエリで問題が発生しました。エラーが発生します:
sqlalchemy.exc.DBAPIError: (エラー) (「ODBC データ型 -150 はサポートされていません。列の値を読み取れません。」、「HY000」)
「値」列のタイプが であることをデータベースの作成者に確認しましたSQL_VARIANT
。Python を使用してこのデータ型をロードする方法を知っている人はいますか? 現在、pyodbc で mssql を使用しています。接続文字列はmssql+pyodbc://user:password@IPAddress/database
.
上記の接続文字列により、データベースに接続して、その型を使用しない他のデータについてデータベースにクエリを実行できるようになりました。SQLAlchemy ドキュメントの MSSQL ページによると、私の接続文字列は次の形式の接続になりますDRIVER={SQL Server};Server=IPAddress;Database=database;UID=user;PWD=password
。