centos7安装配置sql server 2017 linux教程
一、安装教程
https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker
https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat
二、配置开启启动
vi /etc/systemd/system/mssql2017.service
[Unit]
Description=mssql2017.service container
Requires=docker.service
After=docker.service
[Service]
Restart=always
ExecStart=/usr/bin/docker start sql1
ExecStop=/usr/bin/docker stop sql1
[Install]
WantedBy=default.target
systemctl enable mssql2017.service
systemctl start mssql2017.service
systemctl status mssql2017.service
三、修改密码,配置排序规则
sudo docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd \
-S localhost -U SA -P '<YourNewStrong!Passw0rd>' \
-Q 'ALTER LOGIN SA WITH PASSWORD="新密码"'
sudo /opt/mssql-tools/bin/sqlcmd \
-S localhost -U SA -P '<YourNewStrong!Passw0rd>' \
-Q 'ALTER LOGIN SA WITH PASSWORD="新密码"'
-- 返回当前 Windows 和 SQL Server 支持的所有排序规则的列表
select * from ::fn_helpcollations() where name like 'Chinese%' -- 服务器支持的 SQL Server 排序规则
SELECT * FROM sys.fn_helpcollations() WHERE name LIKE 'SQL%'; -- Windows 排序规则,nchar、nvarchar 和 ntext 这些 Unicode 数据类型与 char、varchar 和 text 这些非 Unicode 数据类型的排序行为相同。
-- SQL Server 仅 char、varchar、text、nchar、nvarchar 和 ntext 数据类型 用于 COLLATE 子句 -- 查看数据库实例排序规则
select SERVERPROPERTY(N'Collation') -- 查看所有数据库排序规则
SELECT name , collation_name AS [Collation] FROM sys.databases; -- 更改数据库排序规则
alter database dbName collate Chinese_PRC_CI_AS -- 修改列排序规则
alter table test alter column name nvarchar() collate Chinese_PRC_CI_AS not null -- 指定按中文排序(NULL-数字-字母-中文拼音)
select * from tableName order by col collate Chinese_PRC_CI_AS -- 指定按中文笔画排序(NULL-数字-字母-中文笔画)
select * from tableName order by col collate Chinese_PRC_Stroke_CI_AS SQL Server 没有版本号
_90 SQL Server 版本号
_100 SQL Server 版本号
_BIN 二进制排序
_BIN2 码位比较语义的二进制排序 _CI(CS) 是否区分大小写: CI不区分,CS区分(case-insensitive/sensitive)
_AI(AS) 是否区分重音: AI不区分,AS区分(accent-insensitive/sensitive)
_KI(KS) 是否区分假名类型: KI不区分,KS区分(kanatype-insensitive/sensitive)
_WI(WS) 是否区分宽度: WI不区分,WS区分(width-insensitive/sensitive)
二进制是最快的排序顺序,并且区分大小写,但是可能会产生意外的排序顺序。
如果选择了“二进制”,则“区分大小写”、“区分重音”、“区分假名”和“区分全半角”选项将不可用。
centos7安装配置sql server 2017 linux教程的更多相关文章
- 配置SQL Server on Linux(2)
1. 前言 前一篇配置SQL Server on Linux(1),地址:http://www.cnblogs.com/fishparadise/p/8125203.html ,是关于更改数据库排序规 ...
- win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程( Win7 SQL Server2005 安装教程)
win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程 由于工作需要,今天要在电脑上安装SQL Server 2005.以往的项目都是使用Oracle,MS的 ...
- 在Linux上使用mssql-conf工具配置SQL Server 2017
mssql-conf是在Linux上安装SQL Server 2017后的一个配置脚本.你可以使用这个实用工具设置以下参数: Agent 启用SQL Server代理 Collation 设置一个新的 ...
- 配置SQL Server on Linux(1)
1. 背景 SQL Server一般是在安装过程中进行相关的配置,安装完成之后,再去修改有一些配置就比较麻烦,比如更改SQL Server实例级别的排序规则.但在Linux下,安装过程并没有很多可以配 ...
- win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程——转载
操作系统:Microsoft Windows 7 旗舰版(32位) 数据库版本:SQL Server 2005 简体中文开发板 数据库下载链接:http://pan.baidu.com/share/l ...
- win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
操作系统:Microsoft Windows 7 旗舰版(32位) 数据库版本:SQL Server 2005 简体中文开发板 数据库下载链接: https://pan.baidu.com/s/1cq ...
- SQL server 2017使用教程
1.安装: 从https://www.microsoft.com/en-us/sql-server/sql-server-downloads官网下载sql server2017试用版 180天 安装完 ...
- Linux下安装SQL Server 2016(安装篇SQL Server on linux)
安装过程 如何安装直接参考这个文章:安装sql server 整个安装过程非常简单. 上面的文档里是通过 sudo 命令,用root身份来执行,不过这里为了简单,就用root账号来安装的. (1)下载 ...
- Microsoft SQL Server 2012 管理 (1): 安装配置SQL Server 重点
SQL Server 可以在实例,数据库,列,查询分别指定排序规则 /* Module 1 - working with Clollations */ -- 1.1 Obtain the Instan ...
随机推荐
- Python_07-常用函数
1 python常用常用函数 1.1 常用内置函数 1.2 类型转换函数 1.3 和操作系统相关的调用 1.3.1 操作举例 1.4 用os ...
- code3289 花匠
题目大意是求一个最长的抖动的子序列 题解中有一个大神写下了这样的代码: #include<cstdio> ,b=,x,y; int mmax(int a,int b) { if(a> ...
- radio单选框
1.写 <!DOCTYPE html> <html> <head> <title></title> <script language= ...
- docker 关于volumns的总结(转)
原文地址:http://www.cnblogs.com/ivictor/p/4834864.html Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定. 譬如我要启动一个ce ...
- C++友元函数、友元类
1.什么是友元函数? 友元函数就是可以直接访问类的成员(包括私有数据)的非成员函数,也就是说他并不属于这个类,他是一种外部的函数. 一个外部函数只能通过类的授权成为这个类友元函数,这就涉及到一个关键字 ...
- tomcat服务器输入localhost可以访问,ip无法访问解决办法
最近在开发项目中,遇到的一个问题是: 在 tomcat中发布一个web项目,但是发布成功后,只能用http://localhost:8080/fm访问项目,不能用 http://127.0.0.1:8 ...
- mysql 字段名是关键字 报错
DROP TABLE IF EXISTS `bas_dictionary`; CREATE TABLE `bas_dictionary` ( `id` ) NOT NULL AUTO_INCREMEN ...
- Google Tango SDK下载
Tango SDK files谷歌Tango开发包 The Tango SDK is under active development; please keep this in mind as you ...
- Thread.sleep() 和 Thread.yield() 区别
1. Thread.yield(): api中解释: 暂停当前正在执行的线程对象,并执行其他线程. 注意:这里的其他也包含当前线程,所以会出现以下结果. public class Test exten ...
- handsontable-integrations
jquery:可以通过$选择元素 bootstrap:使用bootstrap,有些样式需要重置 backbone:整合