Microsoft SQL Serverマネージャスタジオからアクセスできるローカルマシン上で実行しているデータベースがあります。私はこのサーバ "JIMS-LAPTOP \ SQLEXPRESS"に接続して、マネージャからクエリを実行できます。しかし、私はこのデータベースに接続して、Pythonを使って作業できる必要があります。 私はPythonでsqlite3を使用してローカルホストのデータベースに接続
conn = sqlite3.connect("JIMS-LAPTOP\SQLEXPRESS")
ようにsqlite3を使用して接続しようとすると、私は、私がアクセスに私を可能に直接この
conn = sqlite3.connect("C:\Users\Jim Notaro\AppData\Local\Temp\~vs13A7.sql")
c = conn.cursor()
c.execute("SELECT name FROM sqlite_master WHERE type = \"table\"")
print c.fetchall()
のような一時的なファイルにアクセスしようとしたデータベースファイルのエラーに
を開くことができませんを取得しますデータベースは完全空です(テーブルは表示されません)
このように接続してみました
conn = sqlite3.connect("SQL SERVER (SQLEXPRESS)")
名前はSQL Serverコンフィグレーションマネージャにありますが、これも空のデータベースを返します。
私は私はあなたが唯一のSqliteをデータベースに、SQLサーバーに接続するためにsqlite3を使用することはできませんパイソン
私の最終目標は、データベースで作業するためにsqlalchemyのようなORMを使用することです。それを使用してSQL Serverに接続することは可能ですか?もしそうなら、私はそれをどうすればいいのですか – user2823747
SqlAlchemyには良いドキュメントがありますので、しばらくお待ちください。 SQLサーバーに接続するために使用したSA接続文字列の例は 'mssql + pyodbc:// server/dbname?driver = SQL + Server + Native + Client + 11.0'です。 – cco