目录

  • SQL Server Management Studio连接
  • CMD命令行窗口连接
  • 通用数据连接文件连接

SQL Server Management Studio连接

定义

SQL Server Management Studio是用于管理SQL Server基础架构的集成环境,提供用于配置、监视和管理SQL Server实例的工具。 此外,它还提供了用于部署、监视和升级数据层组件(如应用程序使用的数据库和数据仓库)的工具以生成查询和脚本。

使用

双击SSMS桌面快捷方式打开SSMS客户端连接服务器,弹出登录框,选择服务器名称和登陆方式进行登陆。

服务器类型

从对象资源管理器注册服务器时,请选择要连接的服务器类型:数据库引擎,Analysis Services,Reporting Services或Integration Services。对话框的其余部分仅显示适用于所选服务器类型的选项。从“已注册服务器”中注册服务器时,“ 服务器类型”框是只读的,并且与“已注册服务器”组件中显示的服务器类型匹配。若要注册其他类型的服务器,请在开始注册新服务器之前,从“已注册服务器”工具栏中选择"数据库引擎","Analysis Services","Reporting Services","SQL Server Compact"或"Integration Services"。

服务器名称

选择要连接的服务器实例。默认显示最后连接的服务器实例。

身份验证

SSMS在连接到数据库引擎的实例时提供五种身份验证模式。

Windows身份验证

Microsoft Windows身份验证模式允许用户通过Windows用户帐户进行连接。

SQL Server身份验证

当用户使用来自不受信任的连接的指定登录名和密码进行连接时,SQL Server会通过检查是否已设置SQL Server登录帐户以及指定密码是否与以前的密码匹配来执行身份验证本身。记录。如果SQL Server没有设置登录帐户,则身份验证将失败,并且用户会收到一条错误消息。如果可能,请使用Windows身份验证或Active Directory-密码身份验证。

Active Directory-具有MFA支持的通用目录

Active Directory-MFA通用是一种交互式工作流,支持Azure多重身份验证(MFA)。Azure MFA有助于保护对数据和应用程序的访问,同时满足用户对简单登录过程的需求。它通过一系列简单的验证选项(电话,短信,带密码的智能卡或移动应用通知)提供强大的身份验证,使用户可以选择自己喜欢的方法。为MFA配置用户帐户时,交互式身份验证工作流需要通过弹出对话框,使用智能卡等方式进行其他用户交互。为MFA配置用户帐户时,用户必须选择Azure通用身份验证进行连接。如果用户帐户不需要MFA,则用户仍可以使用其他两个Azure Active Directory身份验证选项。SSMS对带有SQL数据库和SQL数据仓库的Azure AD MFA的支持。如有必要,可以通过单击“ 选项”,选择“ 连接属性”选项卡,然后完成“ AD域名或租户ID”框,来更改用于验证登录名的域。

Active Directory-密码

Azure Active Directory身份验证是一种通过使用Azure Active Directory(Azure AD)中的身份连接到MicrosoftAzure SQL数据库的机制。如果您使用未与Azure联合的域中的凭据登录Windows,或者使用基于初始域或客户端域的Azure AD使用Azure AD身份验证时,请使用此方法连接到SQL数据库。有关详细信息,请参阅使用Azure Active Directory身份验证连接到SQL数据库。

Active Directory-集成的

Azure Active Directory身份验证是一种通过使用Azure Active Directory(Azure AD)中的身份连接到MicrosoftAzure SQL数据库的机制。如果您使用来自联合域的Azure Active Directory凭据登录Windows,请使用此方法连接到SQL数据库。有关详细信息,请参阅使用Azure Active Directory身份验证连接到SQL数据库。

用户名

Windows用户名与连接。仅当您选择使用Active Directory密码身份验证进行连接时,此选项才可用。当您选择Windows身份验证或Active Directory-集成身份验证时,它是只读的。

登录名

输入要连接的登录名。仅当您选择使用SQL Server身份验证或Active Directory密码身份验证进行连接时,此选项才可用。

密码

输入登录密码。仅当您选择使用SQL Server身份验证或Active Directory-密码身份验证进行连接时,此选项才可编辑。

连接

单击以连接到服务器。

选项

单击以显示“ 连接属性 ”和“ 其他连接参数”选项卡。

示例

CMD命令行窗口连接

使用命令行进行Windows身份连接SQL Server的默认实例

1、在开始菜单上,单击运行。在“ 打开”框中,键入cmd,然后单击“ 确定”以打开“命令提示符”窗口。

2、输入命令:sqlcmd

3、按ENTER。

  1. 现在,您可以与计算机上运行的SQL Server的默认实例建立受信任的连接。

    1>是sqlcmd提示符,用于指定行号。每次按ENTER,数字都会增加1。

4、要结束sqlcmd会话,请在sqlcmd提示符下键入EXIT。

示例

使用命令行进行SQLServer身份连接

1、在开始菜单上,单击运行。在“ 打开”框中,键入cmd,然后单击“ 确定”以打开“命令提示符”窗口。

2、输入命令:sqlcmd -U tests -P 1234 -S .\sqlexpress -d test1

3、按ENTER。

  1. 现在,您可以与计算机上运行的SQL Server的默认实例建立受信任的连接。

    1>是sqlcmd提示符,用于指定行号。每次按ENTER,数字都会增加1。

4、要结束sqlcmd会话,请在sqlcmd提示符下键入EXIT。

示例

通用数据连接文件连接

1、在本地新建一个文件,后缀名改为.udl。

2、鼠标左键双击打开sql.udl文件。

2.1、在数据库链接属性弹出框连提供程序中选择连接数据库的驱动程序。

2.2、在数据库链接属性弹出框连接中选择连接方式、输入用户名和密码。

2.3、在数据库链接属性弹出框连设置网络设置等。

2.4、在数据库链接属性弹出框设置数据库属性等。

示例

SQLServer之服务器连接的更多相关文章

  1. 问题:sqlserver 跨服务器连接;结果:Sql Server 跨服务器连接

    Sql Server 跨服务器连接 用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset --查询示例 select * from openrowset ...

  2. SqlServer 不同服务器之间数据库连接、数据库登录、数据传递

    需求:我是本地数据库想纯SQL访问其它服务器上的数据库,而不使用数据库客户端的连接.这里面就想到了数据库link,通过下面的代码进行创建以后,就可以在本地对链接的服务器数据库进行操作了--添加SQLS ...

  3. sqlServer数据库常用连接字符串

    sqlServer   数据库常用连接字符串 用户名和密码验证的方式去连接到数据库服务器 <add name="conStr" connectionString=" ...

  4. SQLServer跨服务器访问数据库(openrowset/opendatasource/openquery)

    SQLServer跨服务器访问数据库(openrowset/opendatasource/openquery) 1.启用Ad Hoc Distributed Queries 在使用openrowset ...

  5. SQLServer 远程服务器不存在,未被指定为有效的发布服务器,或您无权查看可用的发布服务器

    原文:SQLServer 远程服务器不存在,未被指定为有效的发布服务器,或您无权查看可用的发布服务器 创建了事务发布,在初始化时出现错误,查看相关代理信息如下: 日志读取器代理错误: 状态: 0,代码 ...

  6. 【PostgreSQL】PostgreSQL添加新服务器连接时,报错“Server doesn't listen ”,已解决。

    PostgreSQL添加新的服务器连接时,报错:

  7. Navicat for MySQL的服务器连接管理

    Navicat for MySQL可以导入导出数据库服务器的连接,方便你换机器时不用再设置连接.    导出为一个.ncx的XML文件. 导入后,在执行一个查询时,可能会报以下错误 这是因为源机器和本 ...

  8. 通过MSSQL连接服务器连接至Oracle数据库

    前言 有很多时候,我们需要MSSQL与Oracle进行跨库查询或数据交互.本篇随笔将阐述如何通过MSSQL的连接服务器连接至Oracle数据库,并且读取数据的示例. 具体步骤 首先需要到Oracle的 ...

  9. 解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server

    这段时间在研究火车头的入库教程,在“配置登陆信息和数据库(mysql)”连接中,出现“服务器连接错误Host 'XXX' is not allowed to connect to this MySQL ...

随机推荐

  1. Django框架(十六)-- 中间件、CSRF跨站请求伪造

    一.什么是中间件 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出 二.中间件的作用 如果你想修改请求,例如被传送到view ...

  2. Ubuntu下部署Shipyard管理docker

    使用k8s对于我这种新人来说,难度有点大.遂尝试使用Shipyard这个docker web ui工具来进行管理,以方便入门. 首先,我们还是需要在我们的主机上安装docker. 然后官方提供了自动安 ...

  3. JS三座大山再学习 ---- 异步和单线程

    本文已发布在西瓜君的个人博客,原文传送门 前言 写这一篇的时候,西瓜君查阅了很多资料和文章,但是相当多的文章写的都很简单,甚至互相之间有矛盾,这让我很困扰:同时也让我坚定了要写出一篇好的关于JS异步. ...

  4. VirtualBox + vagrant 使用虚拟机

    1.VirtualBox下载地址 https://www.virtualbox.org/wiki/Downloads 2.vagrant下载地址 https://www.vagrantup.com/d ...

  5. 【大数据】0001---使用SparkSQL关联两个表求和取前几行

    场景: 有两个表,表可以是文本或Json数据,结构化后分别是Table1(A,B,C)和Table2(C.D.E),两个表通过C关联,要求求出D+E之和,并以(A.B.D+E)三列返回 解答: 思路: ...

  6. AndroidStdio模拟器打不开报错 Guest isn't online after 7 seconds

    开了好几次模拟器,始终运行不出来原来的一个项目.报错如下: 解决方案: 经过百度,可能是Android Studio 3.0升级到3.0.1,启动原来建好的模拟器废掉了. 找到你软件中的 建议选择屏幕 ...

  7. NCBI之UniVec数据库及去载体

    1.数据库简介 UniVec是一个数据库,可用于快速识别核酸序列中可能来自载体来源(载体污染)的片段.使用UniVec进行筛选是高效的,因为已经消除了大量冗余子序列,从而创建一个只包含来自大量载体的每 ...

  8. 【HDU6327】Random Sequence(记忆化搜索)

    点此看题面 大致题意: 给你两个序列\(a,v\),其中\(a\)数组由\(0\sim m\)组成.随机用\(1\sim m\)中的一个数替换\(a\)中的\(0\),求\(\sum_{i=1}^{n ...

  9. 【LG4437】[HNOI/AHOI2018]排列

    [LG4437][HNOI/AHOI2018]排列 题面 洛谷 题解 题面里这个毒瘤的东西我们转化一下: 对于\(\forall k,j\),若\(p_k=a_{p_j}\),则\(k<j\). ...

  10. log4j输出到控制台的性能问题

    一.背景 最近几个业务遇到服务假死的情况,通过排查,我们发现是因为业务在线上使用了日志框架的ConsoleAppender所致. 请尊重作者劳动成果,转载请标明原文链接:https://www.cnb ...