Ø  前言

本文主要介绍 SQL Server Management Studio 工具的使用,相信很多开发人员都比较熟悉此工具,特别是做 C# 开发的程序员,基本上都会经常使用该工具,当然也可以使用 Navicat Premium、HeidiSQL 等。下面介绍下 SQL Server Management Studio 的一些使用技巧,主要包括:

1.   解决“以网格显示结果”遇到超长字符的字段显示不全的情况

2.   设置数据库服务支持远程连接

3.   解决 SQL Server Management 远程连接报错

1.   解决“以网格显示结果”遇到超长字符的字段显示不全的情况

1)   问题描述

1.   当我们使用 SQL Server Management Studio 工具去查某张表的数据时,而某个字段是 varchar(max) 或 nvarchar(max)、text 类型,而且存储了上几百KB的数据,这时该字段查询出来的结果将可能被截断。

2.   因为在 SQL Server Management Studio 指定了查询最大的字符是65535,但是经本人测试,字符在 43679 就已经被截断,原因不详。如图:

2)   解决办法

1.   首先,还是正常查询。

2.   右键单击查询结果 -> 选择“将结果另存为” -> 选择 csv 或 txt,保存即可。

3.   这样保存的数据就是完整的,不会被截断了。

3)   其他说明

1.   这种截断情况只是在使用 SQL Server Management Studio 查询时会发生,放心,我们的程序去查询依然是完整数据。

2.   可见,数据库真实存储的是完整数据,只是在查询时未显示完整而已。

3.   这种情况其实也不多,因为我们并不会经常在一个字段存储那么多的字符,可能存在于日志记录、备注字段等。

2.   设置数据库服务支持远程连接

1)   首先,进行基本设置,或参考https://www.cnblogs.com/seekdream/p/6820960.html的基本设置。(该步骤默认可忽略)

1.   数据库设置

1)   登录数据库 -> 安全性 -> 登录名 -> 右键sa -> 属性 -> 常规 -> 设置 sa 登录密码。

2)   登录数据库 -> 安全性 -> 登录名 -> 右键sa -> 属性 -> 状态 -> 勾选 授予 和 启用。

3)   登录数据库 -> 服务器 -> 属性 -> 安全性 -> 勾选 SQL Server和Window身份证验证模式。

4)   登录数据库 -> 服务器 -> 属性 -> 连接 -> 勾选“允许远程连接到此服务器”。

5)   登录数据库 -> 服务器 -> 方面 -> 方面下拉框选择“服务器配置” -> RemoteAccessEnabled -> True。

2.   SQL Server配置管理器设置

1)   打开 SQL Server 配置管理器 -> SQL Server 网络配置 -> (MSSQLSERVER(企业版或者开发版)/SQLEXPRESS(Express 版)/实例名)的协议 -> 启用(Shared Memory、Named Pipes、TCP/IP)。

2)   打开SQL Server配置管理器 -> SQL Server 网络配置 -> (MSSQLSERVER(企业版或者开发版)/SQLEXPRESS(Express 版)/实例名)的协议 -> TCP/IP -> IPALL -> 端口 -> 设置为1433。

2)   如果还不能连接,应该是数据库服务器防火墙所导致,再进行如下设置:

1.   打开防火墙 -> 高级设置 -> 入站规则 -> 新建规则。

2.   选择端口 -> TCP&特定本地端口输入1433 -> 后面都选择下一步,命名即可。

3.   双击新建的入栈规则 -> 作用域 -> 远程IP地址,添加需要远程访问的IP地址,或者选择任何IP地址,如图:

Ø  提示:除了以上设置,也可以直接关闭防火墙功能,但是不建议这么做。

3)   如果是阿里云的 ECS 服务器,还需要在安全组中进行端口授权配置,如图:

可参考:https://www.cnblogs.com/MrZheng/p/8023686.html

 

3.   解决 SQL Server Management 远程连接报错

1)   实例名错误(吭了我好久!!)

1.   错误描述:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错) (Microsoft SQL Server,错误: -1),如图:

2.   解决办法:检查实例名是否拼写正确,或是否存在!

SQL Server Management Studio 使用技巧的更多相关文章

  1. SQL Server Management Studio(SSMS)的使用与配置整理

    目录 目录 SQL Server Management Studio的使用与配置 1 设置SSMS显示行号 2 添加注释与取消注释的快捷键 3 新建查询的快捷键 4 开启sql语句TIME与IO的统计 ...

  2. SQL Server Management Studio 无法修改表,超时时间已到 在操作完成之前超时时

    在修改表时,保存的时候显示:无法修改表,超时时间已到 在操作完成之前超时时间已过或服务器未响应 这是执行时间设置过短的原因,可以修改一下设置便能把执行时间加长,以便有足够的时间执行完修改动作. 在 S ...

  3. 禁用SQL Server Management Studio的IntelliSense

    禁用SQL Server Management Studio的IntelliSense 本文版权归作者所有,未经作者同意不得转载.

  4. Sql Server系列:Microsoft SQL Server Management Studio模板资源管理器

    模板资源管理器是Microsoft SQL Server Management Studio的一个组件,可以用来SQL代码模板,使用模板提供的代码,省去每次都要输入基本代码的工作. 使用模板资源管理器 ...

  5. 如何清除SQL Server Management Studio的最近服务器列表

    SQL Server Management Studio (SSMS) 的"连接到服务器"对话框会记录用户所有访问过的服务器名称,这个功能对于经常连接多个数据库的人来说确实挺方便的 ...

  6. SQL Server Management Studio 2012 设置脚本默认保存路径

    特别说明,本文是从这里 修改SQL Server Management Studio默认设置提高开发效率. "抄过来的",为方便个人记忆才写此文(非常感谢这哥们儿的分享.) 原文地 ...

  7. SQL Server Management Studio无法记住密码

    用sa账户登录sql server 2008,勾选了“记住密码”,但重新登录时,SQL Server Management Studio无法记住密码.   后来发现,在重新登录时,登录名显示的并非是s ...

  8. Microsoft SQL Server Management Studio ------------------------------ 附加数据库 对于 服务器

    http://zhidao.baidu.com/link?url=didvEEY86Kap_F9PnRAJMGoLXv63IW1fhElfiOpkkmalJ9mvZoqNULlGKcGHN31y_4z ...

  9. [转]删除SQL Server Management Studio中保存的帐户信息

    http://www.2cto.com/database/201208/149850.html   删除SQL Server Management Studio中保存的帐户信息   SQL Serve ...

随机推荐

  1. Mysql 从入门到遗忘

    高级数据过滤: WHERE AND OR NOT 总是与其他操作符一起使用,用在要过滤的前面. 通配符过滤: LIKE: %相当于正则中的.*?,_相当于正则中的.. $ select id from ...

  2. Manacher (最长回文序列)

    https://www.cnblogs.com/grandyang/p/4475985.html 思路是学习的是上面博客的想法,思路很清晰 优化的方法和exkmp有异曲同工的地方 博客里的内容我在这里 ...

  3. CSharp for Jupyter Notebook

    之前说有机会就说下Linux下如何搭建C#版的交互编程,今天写篇文章还债^_^ Win下比较简单,可以自己看官方文档,下面逆天带大家搭建下Linux下的环境(官方方法有问题) 在线预览:https:/ ...

  4. Hyper-V:无法打开虚拟机XXX,因为虚拟机监控程序未运行

    异常处理汇总-服务器系列:http://www.cnblogs.com/dunitian/p/4522983.html 异常处理汇总-开发工具  http://www.cnblogs.com/duni ...

  5. 通过jpa getResultList 获取查询到的内容

    String sql = "select * from spatial_event "; Query query = em.createNativeQuery(sql); // q ...

  6. jquery基本语法(一)

    https://www.cnblogs.com/haiyan123/p/7657151.html 一.jQuery基础1.为什么要用jquery?    写起来简单,省事,开发效率高,兼容性好2.什么 ...

  7. linux系统调用之进程控制

    1 进程控制: fork                                                                                     创建一 ...

  8. (count 或直接枚举) 统计字符 hdu1860

    统计字符(很水) 链接:http://acm.hdu.edu.cn/showproblem.php?pid=1860 Time Limit: 1000/1000 MS (Java/Others)    ...

  9. flask学习之路

    目录 flask初识 flask模板 flask的session flask路由 flask配置和实例化传参 flask蓝图 更新中

  10. Linux记录-定时crontab

    /etc/crontab文件和crontab -e命令区别 1.格式不同 分 时 日 月 星期 要运行的命令 第1列分钟1-59 第2列小时1-23(0表示子夜) 第3列日1-31 第4列月1-12 ...