Ø  前言

本文主要介绍 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. cf1000F One Occurrence (线段树)

    这题我是离线做的 设i位置的数上次出现的位置是pre[i](如果第一次出现那就是0) 可以想到,用线段树维护一个区间的pre的最小值,如果它小于区间左端点,那这个数就是一个合法的答案 但直接这样做是错 ...

  2. POJ--3614 Sunscreen(贪心)

    题目 3614 Sunscreen 2500*2500直接排序暴力贪心 #include<iostream> #include<cstring> #include<alg ...

  3. 51Nod--1295 XOR key (可持久化tire树)

    题目链接 1295 XOR key 可持久化tire树模版题 数组一定要开够 不然数组不够的话就容易tle 吃了两次亏 #include<bits/stdc++.h> using name ...

  4. wildfly access log 开启

    对于一个网站来说,访问日志,即access_log,是一项很重要的功能.利用它,我们可以统计出很多有用的信息,我们可以利用log来对整个网站的运行做有效的监控和分析,从而提升网站的性能. 在WildF ...

  5. Linux下设置VSCode为默认的文本编辑器

    解决方法 执行一下命令 xdg xdg-mime default code.desktop text/plain Debian alternatives system sudo update-alte ...

  6. netsh interface portproxy的一个简单例子

    netsh interface portproxy的微软帮助文档地址: https://technet.microsoft.com/zh-cn/library/cc776297(WS.10).aspx ...

  7. 每添加一张图片后,GDI对象 + 3 原因: ImageList_AddIcon(hIcon) 后没调用 DestroyIcon(hIcon)

    今天无意间在[任务管理器]中发现,每添加1张图片后,应用程序的 GDI对象 + 3,添加图片后,再把所有图片删除, GDI对象数量没减少! 排查原因,发现: GDI对象 + 3 的代码是: int o ...

  8. Day24--Python--常用模块03--正则表达式

    正则表达式是对字符串操作的⼀种逻辑公式. 我们⼀般使⽤正则表达式对字符串进⾏匹配和过滤. 使⽤正则的优缺点: 优点: 灵活, 功能性强, 逻辑性强. 缺点: 上⼿难. ⼀旦上⼿, 会爱上这个东⻄ ⼯具 ...

  9. file 文件的操作

    1.写入文件: (1)第一种方式    f = open("filename",'mode')  #先打开一个文件,没有的话创建这个文件,mode是模式.有r 只读,w写,rw读写 ...

  10. SpringCloud第二弹(高可用Eureka+Ribbon负载均衡)

    先建立父工程 .. ..一路next 搭建注册中心(需要建立三个工程,端口不一样) .. .. .. 修改入口类 package com.cloud.eurekaserver1111; import ...