阿桂天山的技术小结:Sqlalchemy+pyodbc连接MSSQL server测试

话不多说,有图有源码

1)确保本机安装了sql server对应的odbc驱动

在控制面板的管理工具中可以查:数据源(ODBC)

我这里已经安装了,如果没有安装可以自行下载安装

2)连接MsSql Server代码

复制代码
# -*- coding: utf-8 -*-
__author__ = "阿桂天山"

#----------判断连接是否正常
from sqlalchemy import (Table, MetaData, create_engine,
                        Column, Integer, String, SmallInteger, DateTime, text)
from datetime import datetime
from sqlalchemy.orm import mapper, sessionmaker
from sqlalchemy.exc import OperationalError,InternalError

#----------测试连接mssqlserver
def try_linkMSSqldb(username,password,hostip,hostport,dbname):
    DRIVER = "ODBC Driver 18 for SQL Server"
    USERNAME = username 
    PSSWD = password 
    SERVERNAME = hostip 
    PORT=hostport
    INSTANCENAME = "\SQLEXPRESS"
    DB = dbname 

    engine = create_engine(f"mssql+pyodbc://{USERNAME}:{PSSWD}@{SERVERNAME}{INSTANCENAME}:{PORT}/{DB}?driver={DRIVER}&TrustServerCertificate=yes", fast_executemany=True)
    metadata = MetaData()
    try:
        metadata.reflect(schema=DB, bind=engine)
        return "连接成功!"
    except Exception as e:
        return repr(e)

#----------测试
print(try_linkMSSqldb('sa','aabbCC123xxx','127.0.0.1','1433','SQLTEST'))

最后,运行结果

相信上面的代码对你一定有所帮助,点赞吧!!!

相关推荐
znnnk2 小时前
数据库被AI“重写”:2026,从CPU中心走向GPU中心
数据库·人工智能·oracle
微微%2 小时前
mysql的安装和使用
数据库·mysql·mysql8安装
软件派4 小时前
MiniMax M3.1 Flash 高频业务落地实战指南
大数据·数据库·人工智能
云边云科技_云网融合4 小时前
连锁门店组网怎么做?SD-WAN 多分支组网的架构选型、部署与成本结构
服务器·数据库·php
泡海椒5 小时前
# 深度解析JQuick-SQL Join重排序与哈希连接执行机制
数据库·sql·哈希算法
acrel75 小时前
医院用电隐患治理与节能降耗及智慧能源平台应用
网络·数据库
snow@li6 小时前
PowerDesigner 全景教程:从业务建模、表结构设计、关系管理到正向/逆向、文档输出
数据库
ss2736 小时前
PostgreSQL表级锁、行级锁、轻量级锁
数据库·postgresql·区块链
RacentCLM6 小时前
证书即服务CaaS:从申请、续期到部署的自动化链路拆解
运维·数据库·自动化·ssl
SelectDB6 小时前
安全评审卡了三周,我把部署形态的四种选项重新排了一遍
大数据·数据库·云原生