签到成功

知道了

CNDBA社区CNDBA社区

RedHat 7.4上安装SQL Server命令行工具

2018-12-29 11:19 2135 0 原创 SQL Server
作者: Expect-乐

RedHat 7.4上安装SQL Server数据库,请参考:

https://www.cndba.cn/Expect-le/article/3211http://www.cndba.cn/Expect-le/article/3212

仅仅安装了数据库还不够,还需要安装一个能够在 SQL Server 上运行 Transact-SQL 语句的工具:sqlcmd和bcp

1.下载YUM配置文件

[root@sqlserver ~]# curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   193  100   193    0     0    244      0 --:--:-- --:--:-- --:--:--   244

2.安装必要的包

需要另外配置相应的redhat yum源来安装unixODBC-devel包。http://www.cndba.cn/Expect-le/article/3212

[root@sqlserver ~]# yum install -y mssql-tools unixODBC-devel

注意:如果该环境有旧版的mssql工具,那么需要先卸载:yum remove unixODBC-utf16 unixODBC-utf16-develhttp://www.cndba.cn/Expect-le/article/3212

3.[可选]配置环境变量

为了方便使用,需要将工具目录添加到环境变量中。如下:

[root@sqlserver ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
[root@sqlserver ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
[root@sqlserver ~]# source ~/.bashrc

4.通过sqlcmd本地连接SQLServer

通过sqlcmd命令,-S表示计算机名或IP地址,-U表示用户名,-P表示密码。如下:http://www.cndba.cn/Expect-le/article/3212

http://www.cndba.cn/Expect-le/article/3212
http://www.cndba.cn/Expect-le/article/3212

[root@sqlserver ~]# sqlcmd -S localhost -U sa -P 'Sql1234#'  --很奇怪,这里只能先输入密码,安全性很低。
1> SELECT Name from sys.Databases
2> go
Name
--------------------------------------------------------------------------------------------------------------------------------
master
tempdb
model
msdb

(4 rows affected)

更多内容,请查看官方文档:

http://www.cndba.cn/Expect-le/article/3212
http://www.cndba.cn/Expect-le/article/3212

https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2017

http://www.cndba.cn/Expect-le/article/3212
http://www.cndba.cn/Expect-le/article/3212

更多跨平台工具

下面还有其他跨平台工具来管理SQLServer

  • Azure Data Studio:跨平台 GUI 数据库管理实用程序。
  • mssql-cli:用于运行 TRANSACT-SQL 命令的跨平台命令行界面。
  • Visual Studio Code:运行 TRANSACT-SQL 语句,mssql 扩展通过一个跨平台 GUI 代码编辑器。

版权声明:本文为博主原创文章,未经博主允许不得转载。

sqlcmd

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
Expect-乐

Expect-乐

关注

Without the continuous bitter cold, there can be no fragrant plum blossom

  • 336
    原创
  • 6
    翻译
  • 100
    转载
  • 41
    评论
  • 访问:1547948次
  • 积分:1957
  • 等级:核心会员
  • 排名:第4名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ