SQL Server Management Studio 使用技巧
Ø 前言
本文主要介绍 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 使用技巧的更多相关文章
- SQL Server Management Studio(SSMS)的使用与配置整理
目录 目录 SQL Server Management Studio的使用与配置 1 设置SSMS显示行号 2 添加注释与取消注释的快捷键 3 新建查询的快捷键 4 开启sql语句TIME与IO的统计 ...
- SQL Server Management Studio 无法修改表,超时时间已到 在操作完成之前超时时
在修改表时,保存的时候显示:无法修改表,超时时间已到 在操作完成之前超时时间已过或服务器未响应 这是执行时间设置过短的原因,可以修改一下设置便能把执行时间加长,以便有足够的时间执行完修改动作. 在 S ...
- 禁用SQL Server Management Studio的IntelliSense
禁用SQL Server Management Studio的IntelliSense 本文版权归作者所有,未经作者同意不得转载.
- Sql Server系列:Microsoft SQL Server Management Studio模板资源管理器
模板资源管理器是Microsoft SQL Server Management Studio的一个组件,可以用来SQL代码模板,使用模板提供的代码,省去每次都要输入基本代码的工作. 使用模板资源管理器 ...
- 如何清除SQL Server Management Studio的最近服务器列表
SQL Server Management Studio (SSMS) 的"连接到服务器"对话框会记录用户所有访问过的服务器名称,这个功能对于经常连接多个数据库的人来说确实挺方便的 ...
- SQL Server Management Studio 2012 设置脚本默认保存路径
特别说明,本文是从这里 修改SQL Server Management Studio默认设置提高开发效率. "抄过来的",为方便个人记忆才写此文(非常感谢这哥们儿的分享.) 原文地 ...
- SQL Server Management Studio无法记住密码
用sa账户登录sql server 2008,勾选了“记住密码”,但重新登录时,SQL Server Management Studio无法记住密码. 后来发现,在重新登录时,登录名显示的并非是s ...
- Microsoft SQL Server Management Studio ------------------------------ 附加数据库 对于 服务器
http://zhidao.baidu.com/link?url=didvEEY86Kap_F9PnRAJMGoLXv63IW1fhElfiOpkkmalJ9mvZoqNULlGKcGHN31y_4z ...
- [转]删除SQL Server Management Studio中保存的帐户信息
http://www.2cto.com/database/201208/149850.html 删除SQL Server Management Studio中保存的帐户信息 SQL Serve ...
随机推荐
- Mysql 从入门到遗忘
高级数据过滤: WHERE AND OR NOT 总是与其他操作符一起使用,用在要过滤的前面. 通配符过滤: LIKE: %相当于正则中的.*?,_相当于正则中的.. $ select id from ...
- Manacher (最长回文序列)
https://www.cnblogs.com/grandyang/p/4475985.html 思路是学习的是上面博客的想法,思路很清晰 优化的方法和exkmp有异曲同工的地方 博客里的内容我在这里 ...
- CSharp for Jupyter Notebook
之前说有机会就说下Linux下如何搭建C#版的交互编程,今天写篇文章还债^_^ Win下比较简单,可以自己看官方文档,下面逆天带大家搭建下Linux下的环境(官方方法有问题) 在线预览:https:/ ...
- Hyper-V:无法打开虚拟机XXX,因为虚拟机监控程序未运行
异常处理汇总-服务器系列:http://www.cnblogs.com/dunitian/p/4522983.html 异常处理汇总-开发工具 http://www.cnblogs.com/duni ...
- 通过jpa getResultList 获取查询到的内容
String sql = "select * from spatial_event "; Query query = em.createNativeQuery(sql); // q ...
- jquery基本语法(一)
https://www.cnblogs.com/haiyan123/p/7657151.html 一.jQuery基础1.为什么要用jquery? 写起来简单,省事,开发效率高,兼容性好2.什么 ...
- linux系统调用之进程控制
1 进程控制: fork 创建一 ...
- (count 或直接枚举) 统计字符 hdu1860
统计字符(很水) 链接:http://acm.hdu.edu.cn/showproblem.php?pid=1860 Time Limit: 1000/1000 MS (Java/Others) ...
- flask学习之路
目录 flask初识 flask模板 flask的session flask路由 flask配置和实例化传参 flask蓝图 更新中
- Linux记录-定时crontab
/etc/crontab文件和crontab -e命令区别 1.格式不同 分 时 日 月 星期 要运行的命令 第1列分钟1-59 第2列小时1-23(0表示子夜) 第3列日1-31 第4列月1-12 ...