初次使用SQL Server 遇到了不少坑,特此将其应对策略总结如下:

1.下载sqlServer数据库;

坑之一:不是开源的,sqlServer属于mircoSoft的收费产品。
应对办法:docker镜像是免费的,使用docker版本。
坑之二:内存占用大,运行sqlServer至少需要2G的内存。
应对策略:使用公司的或已有的服务端。

2.下载sqlServer客户端;

坑之三:没有正式指定的客户端,网上相关的资源也很少。
应对策略:使用Navicat,但,特别的卡。
坑之四:需要sqlServer驱动,使用navicat连接的时候,报需要装驱动。
应对策略:navicat 目录下就有驱动(如E:\Navicat Premium 12\sqlncli_x64.msi 或者 sqlncli.msi),点击安装即可。

3.导入第三方的.sql文件;

坑之五:导入时,运行sql文件报错——找不到xxx123文件组。
应对策略:添加文件组。

4.向数据库中添加数据;

坑之六:没有配置分组文件,并添加到对应分组,导致表,作死也加不进数据;
应对策略:进入sqlServer容器,创建’/var/opt/mssql/data/xvxv.ndf文件;然后运行下面的sql,把文件添加到分组。

ALTER DATABASE NCDB
ADD FILE (NAME='NNC_DATA01', FILENAME='/var/opt/mssql/data/xvxv.ndf',SIZE=3MB,MAXSIZE=100MB,FILEGROWTH=5MB)
TO FILEGROUP [xxx123]


添加分组文件,并配置到分组后,就可以添加数据了。

5.模糊查询中文

使用mysql的语法查不出想要的数据

SELECT * FROM bd_material  WHERE CONCAT(name,pk_group) LIKE '%中通%'; // 查不出数据
SELECT * FROM bd_material  WHERE CONCAT(name,pk_group) LIKE N'%中通%';// ok,没有问题

原因:sqlserver中有nchar,nvarchar这两种数据类型,增删改查都需要在字段值的前面添加N。

其他的都是小问题,如字段类型或长度不匹配等,注意查看报错信息。

SQL Server之坑相关推荐

  1. 安装sql server踩坑记【sql2000程序安装配置服务器失败】

    安装sql server踩坑记 安装程序配置服务器失败.参考服务器错误日志和 C:\WINDOWS\sqlstp.log 了解更多信息. 在C:\Program Files\Microsoft SQL ...

  2. SQL Server 使用OPENROWSET访问ORACLE遇到的各种坑总结

    在SQL Server中使用OPENROWSET访问ORACLE数据库时,你可能会遇到各种坑,下面一一梳理一下你会遇到的一些坑. 1:数据库没有开启"Ad Hoc Distributed Q ...

  3. SQL SERVER 2012/2014 链接到 SQL SERVER 2000的各种坑

    原文:SQL SERVER 2012/2014 链接到 SQL SERVER 2000的各种坑 本文总结一下SQL SERVER 2012/2014链接到SQL SERVER 2000的各种坑,都是在 ...

  4. win10 装SQL Server 2000入门各种坑

    sql 2000下载地址 sql 2000简体中文企业版下载 最近我在网上查资料,无意中发现了这个SQL的下载地址,可是Microsoft的官方下载点,绝对正宗,绝对安全. http://downlo ...

  5. sql server DATEPART() 函数的使用(注意防止入坑)

    datepart() datepart()函数是用来返回 指定日期时间的指定日期部分的整数.返回类型为:int. 语法: DATEPART(datepart,date) 其中date是日期.时间.pa ...

  6. 记录使用SQL Server 最近使用遇见的坑。

    SQL Server Count排序问题 问题1:A表与B表关联,Count A表某字段,结果直接使用 ORDER BY排序,直接给我报错 ORDER BY附近语法有错误. 解决思路:Count语句不 ...

  7. 怎么把mysql转换mssql_MySQL如何转SQL server

    本文咱讨论的重点是如何将MySql数据导入到Sql Server数据库中,所以就需要机器上同时安装了MySql和Sql Server两种数据库. 要点:mysql 和 mysql odbc 都是64位 ...

  8. Sql server Always On 读写分离配置方法

    使用了Sqlserver 2012 Always on技术后,假如采用的配置是默认配置,会出现Primary server CPU很高的情况发生,比如默认配置如下: 需要自定义来解决这个问题. 我们先 ...

  9. [转帖]oracle改版sql server问题点汇总

    https://www.cnblogs.com/zhangdk/p/oracle_sqlserver.html 只记得 最开始的时候看过 没有具体的了解里面的特点 原作者总结的很好 留下来 以后说不定 ...

最新文章

  1. 实现linux作为server时与windows间的数据同步
  2. JVM-10虚拟机性能监控与故障处理工具之【JDK的命令行】
  3. Citrix XenApp下一些解决和未解决的问题
  4. 屏幕坏点检测图片_电视屏幕出现坏点?行家会这样做!
  5. 从去除毛刺的策略看开运算opening_circle和闭运算closing_circle的异同
  6. ios请求头解决参数中文乱码_花了一天时间就解决了一个的请求头传参参数格式bug...
  7. 如何插卡虚拟机 mysql_怎么在虚拟机中搭建mysql服务器
  8. BZOJ3145 [Feyat cup 1.5]Str 后缀树、启发式合并
  9. opencv5-objdetect之级联分类器
  10. 一级 计算机应用基础,一级计算机应用基础(教材浓缩精华版)
  11. 计算机控制总线传输的是,总线,地址总线,数据总线和控制总线
  12. python数据采集卡_高速数据采集卡在雷达信号的采集与分析中的应用笔记
  13. 计算机教室管理员应知应会,教室管理
  14. 用python实现PR对视频处理的基本操作
  15. js实现微信表情发送
  16. 数据结构 :: 顺序栈与链式栈的设计与实现
  17. 频谱、功率谱、倒频谱
  18. Tcp三次握手、四次分手,Socket再看不懂,你砍我
  19. CMS(内容/文章 管理系统)=每日进度
  20. 酷比魔方iwork12 linux,平板已死?酷比魔方iWork 12:给你来个重量级

热门文章

  1. Visual Studio2012安装失败
  2. ftp命令行登陆 用法指南
  3. txt、csv、trc、log格式转换成asc
  4. C++_输入一个字符串,并逆序输出
  5. Android中给定一个日期判断是周几.
  6. 服务器RAID1如何看出有坏硬盘,如何侦测服务器的磁盘阵列有坏硬盘?
  7. 【数学建模】基于matlab武汉地铁2号线路线地图动态模拟【含Matlab源码 1092期】
  8. 一致 先验分布 后验分布_先验概率、似然函数与后验概率
  9. xUnit安装及注意事项
  10. Java并发HashSet报错ConcurrentModificationException解决方案