Python 連接 Microsoft SQL Server (Windows 10)
感謝 Jian-Guo 提供問題.
系統:
Windows 10, Microsoft SQL Server 2019 Developer Edition, Python 3.9.12
目標:
在 Windows 系統中, 希望使用 Python - sqlalchemy 模組, 連結 Micorosft SQL Server.
方法:
步驟1: 下載 Microsoft SQL Server
首先至 Microsoft SQL Server 的網頁下載並安裝 SQL Server [https://www.microsoft.com/en-us/sql-server/sql-server-downloads], 參考下圖下載 SQL Server 2019 Developer.
參考下圖 SQL Server 安裝執行畫面.
如果想使用 R 連接 Microsoft SQL Server, 請參考 [http://rwepa.blogspot.com/2013/08/rodbc-sql-server.html].
步驟2: 下載並安裝 sqlalchemy 模組
方法1: conda install -c anaconda sqlalchemy
方法2: pip install sqlalchemy
步驟3: 使用 sqlalchemy 模組連結 Microsoft SQL Server
# sqlalchemy_sql.py
import sqlalchemy
print(sqlalchemy.__version__) # 1.4.32
from sqlalchemy import create_engine
import pandas as pd
Server = 'localhost'
Database = 'Northwind'
Driver = 'ODBC Driver 17 for SQL Server'
Database_Con = f'mssql://@{Server}/{Database}?driver={Driver}'
engine = create_engine(Database_Con)
con = engine.connect()
con
df = pd.read_sql_query('SELECT * FROM Employees', con)
df.iloc[0:3,0:4]
###
執行畫面:
# end
沒有留言:
張貼留言