连接数据库

(1)设置防火墙

要连接数据库,首先要打开防火墙上1433端口,也就是,增加tcp端口1433到公共区域,并且永久生效。

  1. [root@localhost Desktop]# firewall-cmd --zone=public --add-port=1433/tcp --permanent
  2. success
  3. [root@localhost Desktop]# firewall-cmd --reload
  4. success
 

(2)下载客户端工具的源、安装客户端工具

可以参考这个文章:安装sql server的客户端工具

也是非常简单的,先下载,然后安装。

  1. [root@localhost Desktop]# curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
  2. % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
  3. Dload  Upload   Total   Spent    Left  Speed
  4. 100   193  100   193    0     0    106      0  0:00:01  0:00:01 --:--:--   106
  1. [root@localhost Desktop]# yum install -y mssql-tools
  2. Loaded plugins: fastestmirror, langpacks
  3. packages-microsoft-com-prod                                                                         | 2.9 kB  00:00:00
  4. packages-microsoft-com-prod/primary_db                                                              | 4.6 kB  00:00:01
  5. Loading mirror speeds from cached hostfile
  6. * base: mirrors.aliyun.com
  7. * extras: mirrors.aliyun.com
  8. * updates: mirrors.163.com
  9. Resolving Dependencies
  10. --> Running transaction check
  11. ---> Package mssql-tools.x86_64 0:14.0.1.246-1 will be installed
  12. --> Processing Dependency: msodbcsql for package: mssql-tools-14.0.1.246-1.x86_64
  13. --> Running transaction check
  14. ---> Package msodbcsql.x86_64 0:13.0.1.0-1 will be installed
  15. --> Processing Dependency: unixODBC-utf16 for package: msodbcsql-13.0.1.0-1.x86_64
  16. --> Processing Dependency: libodbcinst.so.2()(64bit) for package: msodbcsql-13.0.1.0-1.x86_64
  17. --> Running transaction check
  18. ---> Package unixODBC-utf16.x86_64 0:2.3.1-1 will be installed
  19. --> Finished Dependency Resolution
  20. Dependencies Resolved
  21. ===========================================================================================================================
  22. Package                     Arch                Version                    Repository                                Size
  23. ===========================================================================================================================
  24. Installing:
  25. mssql-tools                 x86_64              14.0.1.246-1               packages-microsoft-com-prod              249 k
  26. Installing for dependencies:
  27. msodbcsql                   x86_64              13.0.1.0-1                 packages-microsoft-com-prod              3.8 M
  28. unixODBC-utf16              x86_64              2.3.1-1                    packages-microsoft-com-prod              329 k
  29. Transaction Summary
  30. ===========================================================================================================================
  31. Install  1 Package (+2 Dependent packages)
  32. Total download size: 4.4 M
  33. Installed size: 4.4 M
  34. Downloading packages:
  35. (1/3): mssql-tools-14.0.1.246-1.x86_64.rpm                                                          | 249 kB  00:00:03
  36. (2/3): unixODBC-utf16-2.3.1-1.x86_64.rpm                                                            | 329 kB  00:00:01
  37. (3/3): msodbcsql-13.0.1.0-1.x86_64.rpm                                                              | 3.8 MB  00:00:21
  38. ---------------------------------------------------------------------------------------------------------------------------
  39. Total                                                                                      211 kB/s | 4.4 MB  00:00:21
  40. Running transaction check
  41. Running transaction test
  42. Transaction test succeeded
  43. Running transaction
  44. Installing : unixODBC-utf16-2.3.1-1.x86_64                                                                           1/3
  45. The license terms for this product can be downloaded from
  46. http://go.microsoft.com/fwlink/?LinkId=746838 and found in
  47. /usr/share/doc/msodbcsql/LICENSE.TXT . By entering 'YES',
  48. you indicate that you accept the license terms.
  49. Do you accept the license terms? (Enter YES or NO)
  50. yes
  51. Please enter YES or NO
  52. Do you accept the license terms? (Enter YES or NO)
  53. YES
  54. Installing : msodbcsql-13.0.1.0-1.x86_64                                                                             2/3
  55. The license terms for this product can be downloaded from
  56. http://go.microsoft.com/fwlink/?LinkId=746949 and found in
  57. /usr/share/doc/mssql-tools/LICENSE.txt . By entering 'YES',
  58. you indicate that you accept the license terms.
  59. Do you accept the license terms? (Enter YES or NO)
  60. YES
  61. Installing : mssql-tools-14.0.1.246-1.x86_64                                                                         3/3
  62. Verifying  : msodbcsql-13.0.1.0-1.x86_64                                                                             1/3
  63. Verifying  : unixODBC-utf16-2.3.1-1.x86_64                                                                           2/3
  64. Verifying  : mssql-tools-14.0.1.246-1.x86_64                                                                         3/3
  65. Installed:
  66. mssql-tools.x86_64 0:14.0.1.246-1
  67. Dependency Installed:
  68. msodbcsql.x86_64 0:13.0.1.0-1                               unixODBC-utf16.x86_64 0:2.3.1-1
  69. Complete!

(3)连接sql sever

这里用sqlcmd来连接sql server,下面是一些命令行参数。

  1. [root@localhost Desktop]# sqlcmd
  2. Microsoft (R) SQL Server Command Line Tool
  3. Version 14.0.0001.246 Linux
  4. Copyright (c) 2012 Microsoft. All rights reserved.
  5. usage: sqlcmd            [-U login id]          [-P password]
  6. [-S server or Dsn if -D is provided]
  7. [-H hostname]          [-E trusted connection]
  8. [-N Encrypt Connection][-C Trust Server Certificate]
  9. [-d use database name] [-l login timeout]     [-t query timeout]
  10. [-h headers]           [-s colseparator]      [-w screen width]
  11. [-a packetsize]        [-e echo input]        [-I Enable Quoted Identifiers]
  12. [-c cmdend]
  13. [-q "cmdline query"]   [-Q "cmdline query" and exit]
  14. [-m errorlevel]        [-V severitylevel]     [-W remove trailing spaces]
  15. [-u unicode output]    [-r[0|1] msgs to stderr]
  16. [-i inputfile]         [-o outputfile]
  17. [-k[1|2] remove[replace] control characters]
  18. [-y variable length type display width]
  19. [-Y fixed length type display width]
  20. [-p[1] print statistics[colon format]]
  21. [-R use client regional setting]
  22. [-K application intent]
  23. [-M multisubnet failover]
  24. [-b On error batch abort]
  25. [-D Dsn flag, indicate -S is Dsn]
  26. [-X[1] disable commands, startup script, environment variables [and exit]]
  27. [-x disable variable substitution]
  28. [-? show syntax summary]

这里的-S是指定服务器名称,-U指定用户名,回车后会提示输入密码。

接下来查询当前是哪个库、创建了一个叫test的库、创建了一个叫tb的表、查询tb表的记录数。

  1. [root@localhost Desktop]# sqlcmd -S localhost -U sa
  2. Password:
  3. 1> select db_name();
  4. 2> go
  5. --------------------------------------------------------------------------------------------------------------------------------
  6. master
  7. (1 rows affected)
  8. 1> create database test;
  9. 2> go
  10. 1> use test;
  11. 2> go
  12. Changed database context to 'test'.
  13. 1> select * into tb from sys.tables;
  14. 2> go
  15. (1 rows affected)
  16. 1> select count(*) from tb;
  17. 2> go
  18. -----------
  19. 1
  20. (1 rows affected)
  21. 1>

(4)在windows上用Microsoft SQL Server Management Studio(ssms)连接

连接上sql server,查询表tb的数据。

另外,可以在Linux中查询当前连接到sql server的会话,发现有sqlcmd命令,还有ssms,在看看hostprocess进程号就是3228.

 
顶
0

踩
0

Linux下安装SQL Server 2016(连接篇SQL Server on linux)的更多相关文章

  1. Linux下安装MySQL及远程连接MySQL

    安装方式一:通过下载官方安装包安装 由于Linux安装MySQL会遇到各种依赖问题,本博文整理了下安装方放,避免遇到依赖问题 查看是否自带mariadbrpm -qa|grep mariadb然后卸载 ...

  2. linux下安装nginx后开机启动篇

    众所周知nginx安装后需要手动去启动,每次开机之后都要执行nginx的启动命令很蛋疼.那么我们来让nginx开机启动吧 1.先創建一個nginx文件把 [root@localhost ~]# vi ...

  3. linux 下安装ftp 并远程连接

    1.确认是否已安装 ftp 1 pgrep vsftpd   #查看ftp 服务进程 无结果如下图所示 2.执行安装 1 yum install vsftpd     #安装ftp 服务 3.执行过程 ...

  4. (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

    Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...

  5. 如何在Linux下安装Tomcat

    上篇文章写到了Linux下安装JDK1.8,这篇文章详细阐述一下 如何在Linux下安装Tomcat!!!有啥问题可以留言,博主每天都会看博客的. 准备步骤和方法和以前一样,博主用的工具是XShell ...

  6. Linux下安装Tomcat服务器

    Linux下安装Tomcat服务器 一.总结 一句话总结: linux多用才能熟 1.阿里云上面我们买的服务器,怎么让它可以访问特定的端口? 就是给服务器的安全组添加规则:实例-->更多--&g ...

  7. Linux下安装与使用本地的perl模块

    转自 http://www.cnblogs.com/xianghang123/archive/2012/08/23/2652806.html Linux下安装与使用本地的perl模块 在使用Linux ...

  8. linux下安装SlickEdit

    title: linux下安装SlickEdit tags: 软件 date: 2018-10-08 21:32:12 --- linux下安装SlickEdit 下载安装包和补丁文件 补丁文件 官方 ...

  9. linux下安装Oracle时交换空间不足的解决方法

    摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本 ...

  10. Linux下安装GB2312的示例

    Linux下安装GB2312的示例 Step 1: 到Linux字符集的安装包目录下  [cd /usr/share/i18n/charmaps] Step 2: 解压该目录下的GB2312.gz   ...

随机推荐

  1. Kali Linux渗透测试实战 1.4 小试牛刀

    目录 1.4 小试牛刀 1.4.1 信息搜集 whois查询 服务指纹识别 端口扫描 综合性扫描 1.4.2 发现漏洞 1.4.3 攻击与权限维持 小结 1.4 小试牛刀 本节作为第一章的最后一节,给 ...

  2. SQLite中sqlite3_column_value()的返回值

    sqlite3_column_value()的返回对象是一个 unprotected sqlite3_value 对象.一个不受保护的sqlite3_value object可能只能用于 sqlite ...

  3. Linux下替代grep高效文本搜索工具

    1.ack yum install ack 2.ag git clone https://github.com/ggreer/the_silver_searcher.git yum install a ...

  4. CefSharp.v49.0.1浏览器控件完全WPF版,实现禁止弹出新窗口,在同一窗口打开链接,并且支持带type="POST" target="_blank"的链接

    需求场景:在查询页面,填写查询条件,查询条件包括上传的图片,根据图片的特征查询,这就需要在提交的时候,使用POST提交,因为GET提交无法提交图片数据,提交查询条件之后,在新的窗口展示查询结果.(当然 ...

  5. ovs-appctl 命令合集

    通用命令 exit 优雅关闭ovs-vswitchd进程 qos/show interface 查询内核中关于qos的配置以及和给出端口有关的状态 cfm/show [interface]显示在指定端 ...

  6. Java基础巩固——反射

    什么是反射 反射机制就是指程序运行时能够获取自身的信息.在Java中,只要给出类的名字,就可以通过反射机制来获取类的信息 哪里用的到反射机制 在jdbc中就是使用的反射来实例化对象,比如:Class. ...

  7. window.location API

    概述 今天被自己鄙视了,竟然不会用window.location.search进行页面传值.现在好好总结下window.location API,记录一下供以后开发时参考,相信对其它人也有用. 页面传 ...

  8. Vue.js之下拉列表及选中触发事件

    老早就听说了Vue.js是多么的简单.易学.好用等等,然而我只是粗略的看了下文档,简单的敲了几个例子,仅此而已. 最近由于项目的需要,系统的看了下文档,也学到了一些东西. 废话不多说,这里要说的是下拉 ...

  9. 生成代码的代码 之 POJO生成器

    我们在写Java代码时候,有时候需要写一些POJO类,也就是只有一些属性和get, set方法的类.例如,在写REST 服务时候,利用Jersery + Jackson,可以把输入的JSON字符串自动 ...

  10. javascript数据结构与算法---二叉树(查找最小值、最大值、给定值)

    javascript数据结构与算法---二叉树(查找最小值.最大值.给定值) function Node(data,left,right) { this.data = data; this.left ...