Ø  前言

本文主要介绍 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. dasd

    https://www.crifan.com/use_pyinstaller_to_package_python_to_single_executable_exe/ http://blog.csdn. ...

  2. centos7修改默认网卡名称

    问题场景: 使用centos7有好一阵子了,安装过centos7的朋友都会发现网卡命名跟6.x系统的不一样,类似ifcfg-eno16780032, ens192,或者enp2s0等其他不习惯的.不容 ...

  3. SSH防暴力破解脚本

    crontab -e 编辑添加一下内容 1 1 * * * sh /root/bin/Denyhosts.sh 脚本内容 #!/bin/bash #Denyhosts SHELL SCRIPT #20 ...

  4. Gym - 100989F

    You must have heard about Agent Mahone! Dr. Ibrahim hired him to catch the cheaters in the Algorithm ...

  5. (三)flask中的请求钩子函数

    请求勾子 在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如: 在请求开始时,建立数据库连接: 在请求开始时,根据需求进行权限校验: 在请求结束时,指定数据的交互格式: 为了让每个视图 ...

  6. hbuilder 个推 问题记录

    截止版本日期: 2017/09/19 一,安卓没有角标问题: Android - 2.2+ (支持): 目前仅支持小米(MIUI v5),其它设备调用后无任何效果.官方文档 二,ios角标混乱问题: ...

  7. 组件之间的数据传递--Vuex

    安装Vuex: npm install Vuex -S 在main.js中引入 import Vue from 'vue' import App from './App' import Vuex fr ...

  8. 【CF1141G】Privatization of Roads in Treeland

    题目大意:给定一个 N 个点的无根树,现给这个树进行染色.定义一个节点是坏点,若满足与该节点相连的至少两条边是相同的颜色,求至多有 k 个坏点的情况下最少需要几种颜色才能进行合法染色. 题解:考虑一个 ...

  9. Web 服务器被配置为不列出此目录的内容。

    vs2015运行类库程序,遇到问题如下图, 最可能的原因: 没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览. 解决方法: 确认网站或应用程序配置文件中的 configuration ...

  10. postman接口测试

    拿到API,直接拖到postman里面,修改一下params,send之后查看结果返回 说明一下: 1.get的内容,写入测试URL 和API地址 2.点击bulkEdit,编辑请求的key+valu ...