python - 将数据写入 SQL Server
问题描述
to_sql
所以我正在尝试使用 pandas函数将数据框写入 Microsoft SQL Server 。
我创建了一个引擎使用
engine = sqlalchemy.create_engine(
'mssql:///Server/Database?driver=SQL Server Native Client 11.0'
)
con = engine.connect()
switchers.to_sql('check',engine)
我得到的错误如下:
OperationalError: (pyodbc.OperationalError) ('08001', '[08001] [Microsoft][SQL Server Native Client 11.0]Named Pipes Provider: 无法打开与 SQL Server [2] 的连接。(2) (SQLDriverConnect); [ 08001] [Microsoft][SQL Server Native Client 11.0]登录超时已过期 (0);[08001] [Microsoft][SQL Server Native Client 11.0]在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误. 服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。(2)')(此错误的背景:http:// /sqlalche.me/e/e3q8 )
知道我应该寻找什么吗?
解决方案
您的连接字符串应该是:
engine =
sqlalchemy.create_engine('mssql+pyodbc://Server/Database?driver=SQL+Server+Native+Client+11.0')
推荐阅读
- java - 如果未找到端点映射,如何添加 DefaultEndpoint
- php - 将 clamAV 集成到 laravel 中
- google-compute-engine - 具有随机生成的主机名/IP 的 MySQL NDB Cluster 节点
- javascript - 同步 Object3d 旋转(选项卡级别)
- android - 材料成分确认对话框
- java - Java-自定义异常中的try-catch异常问题
- java - 名称为 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory' 的 bean 异常:QueryDSL MongoDb
- function - 从 CI 2 升级到 CI3 后调用未定义函数 SegmentOnce()
- bash - Solaris/Unix:如何仅显示自上次检查以来日志文件中的新行
- html - 如何在Angular中的整个页面上添加透明背景图像?