• Linux之sqlserver客户端安装和使用简介


    一、前言

      测试环境需要与外部联调,外部数据库为sql server,需要通过VPN连接,而连接源地址限制只能通过VPN地址进行连接。我们在linux服务器上部署了测试环境,并安装了inodeclient,见博文Linux之iNodeclient客户端定制和安装。调试的还是开发人员还需要查询对方数据库的数据与接口调用进行比对,则需要在linux服务器上安装sql server客户端,通过客户端查询sql server库里的数据。博文实验环境说明:

    • 操作系统:centos 7.6
    • mssql版本:17.10.1.1

    二、sqlserver客户端安装

    1、下载sqlserver yum源文件

    [root@s146 ~]# curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo

    2、安装mssql-tools

      安装mssql-tools需要依赖unixODBC,虽然我们yum安装的时候使用了-y参数,但是在安装过程中还需要输入两次YES,需要接受许可证协议才能完成安装。

    [root@s146 ~]# yum install -y ‘mssql-tools’

    Installed:
    mssql-tools.x86_64 0:17.10.1.1-1

    Dependency Installed:
    msodbcsql17.x86_64 0:17.10.1.1-1 unixODBC.x86_64 0:2.3.7-1.rh

    Complete!
    在这里插入图片描述

    3、设置环境变量

      mssql-tools默认安装在/opt/mssql-tools/bin/路径下,要想使用sqlcmd、bcp命令,还需要我们将路径写入环境变量。

    [root@s146 ~]# echo “export PATH=$PATH:/opt/mssql-tools/bin/” >> /etc/profile
    [root@s146 ~]# source /etc/profile

    4、验证命令是否安装成功

    [root@s146 ~]# which sqlcmd
    /opt/mssql-tools/bin/sqlcmd
    [root@s146 ~]# which bcp
    /opt/mssql-tools/bin/bcp

    三、sqlcmd命令使用示例

    1、获取命令帮助

    [root@s146 ~]# sqlcmd -?
    在这里插入图片描述

    2、登录远程sql server

      使远程登录sql server的语法为:sqlcmd -S serverip -U 用户名 -P 密码

    [root@s146 ~]# sqlcmd -S x.x.x.x -U user-P ‘passwod’

    3、查询实例下有哪些库

      使用如下命令可以查询sql server数据库实例下有哪些库,记住重要的一点,需要执行的命令输入结束后需要换行输入go命令哦,输入go命令sql语句才会正式执行。其中前4个库为sql server自带库。

    >select name from sys.databases
    go
    在这里插入图片描述

    4、查询表数据

      查询表的top n,即前N行数据。
    在这里插入图片描述

  • 相关阅读:
    2023最新SSM计算机毕业设计选题大全(附源码+LW)之java找学互助系统52568
    Linux 命令【10】:curl
    mysql面试题整理
    vue3根据数据取消el-table选中状态获取到最新数据
    时序资料汇总:模型和常见库对比
    测试流程||接口测试
    MySQL数据库之用户管理
    【leetcode】【剑指offer Ⅱ】067. 最大的异或
    events_statements_summary_by_digest 未正常记录分类sql
    vue:前端json数据 导出excel(Export2Excel)
  • 原文地址:https://blog.csdn.net/carefree2005/article/details/127445601