当前位置: 首页 > news >正文

Adminer 连接mssql sqlserver

第一步 docker-compose.yml adminer部分:

version: '3.8'

services:

  adminer:
    image: adminer:latest
    container_name: adminer
    restart: unless-stopped
    volumes:
      - ./freetds/freetds.conf:/etc/freetds.conf:rw  # 确保 :rw 可读写
    command: sh -c "cp /var/www/html/designs/flat/adminer.css /var/www/html/ && exec php -S 0.0.0.0:8080"
    environment:
      TZ: Asia/Shanghai
      ADMINER_DEFAULT_SERVER: mssql
      ADM_INSTALL_MSSQL: true
      PHP_FPM_INSTALL_MSSQL: true
      WORKSPACE_INSTALL_MSSQL: true
    ports:
      - 8889:8080
 

第二步 freetds.config部分:

[global]
    tds version = 7.0
    client charset = UTF-8

[MSSQL]
    host = 192.168.10.128
    port = 1433
    tds version = 7.0

三个错误都是freetds.config引起:

adminer 连mssql sql server 报错:

  1. SQLSTATE[01002] Adaptive Server connection failed (192.168.10.128) (severity 9)
  2. SQLSTATE[01001] Adaptive Server connection failed (192.168.10.128) (severity 9)
  3. shell中用 tsql 连Mssql错误20002

以解决

  1. Adminer 安装mssql sqlserver php 驱动;
  2. adminer 安装pdo_dblib mssql;
  3. 这个版本的镜像不用自己安装驱动了 

耗时一个美好的周六下午。

 

相关文章:

  • ARM笔记-ARM伪指令及编程基础
  • RabbitMQ 快速上手
  • 在STM32上配置图像处理库
  • OAuth2.0专项测试详解
  • 自动生成图标小程序(iOS)
  • 【TCP/IP协议族详解】
  • Vue3响应式数据: 深入分析Ref与Reactive
  • 从零开始:Python语言进阶之异常处理
  • 前端流行框架Vue3教程:24.动态组件
  • SpringMVC实战:动态时钟
  • Axure RP完全掌握指南:从入门到精通的系统化学习路线
  • NIPS-2013《Distributed PCA and $k$-Means Clustering》
  • 【go】程序启动时发生了什么?为什么选择go语言开发,优势劣势
  • 如何优化 MySQL 存储过程的性能?
  • 历史数据分析——宁波港
  • 【Python】【电网规划】基于经济与可靠性双目标的混合配电系统规划及可靠性评估
  • 主从复制启动
  • 如何设计Agent的记忆系统
  • docker commit除了提交容器成镜像,还能搞什么之修改cmd命令
  • 怎么开发一个网络协议模块(C语言框架)之(二) 数据结构设计
  • 织梦网站做关键词/学大教育一对一收费价格表
  • 成都哪家网站开发好/佛山网站建设工作
  • 做洁净的网站/佛山网站建设十年乐云seo
  • 淘宝网站建设问题/乐天seo视频教程
  • 做网站用什么服务器/友情链接多久有效果
  • 网站seo诊断书/买外链