• 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行数据。
    在这里插入图片描述

  • 相关阅读:
    1. CSS 选择器及其优先级?
    原生HTML Select下拉多选 + vue
    华为与美团达成合作,正式启动鸿蒙原生应用开发。
    防蓝光护眼台灯什么牌子好用?内含高赞收藏护眼台灯推荐
    Windows下Nacos安装和下载
    Java多商户新零售超市外卖商品系统
    斩获双奖 | 悬镜安全亮相IDC 2022 CSO全球网络安全峰会
    Eureka Series : LoRa 2.4GHz Analysis
    Go语言聊天室demo
    【python】选数
  • 原文地址:https://blog.csdn.net/carefree2005/article/details/127445601