如何使用 Windows 和 SQL 身份验证使用 SQL Server Management Studio 连接到 SQL Server

Posted

技术标签:

【中文标题】如何使用 Windows 和 SQL 身份验证使用 SQL Server Management Studio 连接到 SQL Server【英文标题】:How to connect to SQL Server using SQL Server Management Studio using Windows and SQL Authentication 【发布时间】:2015-04-27 22:23:53 【问题描述】:

我是 SQL Server 2012 的新手。我已在本地计算机上成功安装 SQL Server 2012。当我尝试使用 Management Studio 连接到它时,我遇到了错误。我无法使用 Windows 身份验证或 SQL Server 身份验证进行连接。在安装 SQL Server 时,我没有看到任何询问用户名或密码的屏幕。我应该使用什么凭据通过 SQL Server 身份验证进行连接。两种模式的错误 PFB 屏幕截图:

Windows 身份验证:

SQL Server 身份验证:

错误信息:

请帮我解决这个错误。我在这里被困了一个星期。

【问题讨论】:

【参考方案1】:

第一步:进入开始菜单 > 所有程序 > Microsoft SQL Server 2012 > 配置工具 > SQL Server 配置管理器。

您应该会看到类似这样的屏幕:

您应该会看到至少一个名为SQL Server (instance name) 的条目,并且它应该处于Running 状态。

注意:如果没有条目标记为SQL Server (....),那么您没有安装SQL Server。重新安装它。

如果该条目不是处于Running 状态,那么您只需启动它。

如果该“实例名称”确实是 SQLEXPRESS,那么您应该能够连接到 .\SQLEXPRESS 作为您的机器/实例名称。

但是,如果该名称是其他任何东西,那么:

如果“实例名称”是MSSQLSERVER(如我的屏幕截图所示),那么您有一个未命名默认实例 - 使用.(只是一个点)或@连接到它987654330@(括号!) 如果“实例名称”不是这样,请使用.\instance(local)\instance 连接到它 - 只需使用点或(local) 表示本地计算机,然后使用反斜杠和您指定的实例名称在屏幕中查找

【讨论】:

【参考方案2】:

您确定要连接到 SQL Express 吗? .\SQLEXPRESS 应该在本地机器上工作。您可以尝试查看您计算机上的服务,如果您在列出的服务中看到 SQL Server (MSSQLSERVER),则您的计算机上安装了完整的 SQL Server,您可以使用(本地)和 Windows 身份验证连接到它。在安装过程中,系统提示您应该将哪个帐户用于 Admin 帐户,并希望这是您在尝试登录时登录到 Windows 的帐户。

【讨论】:

以上是关于如何使用 Windows 和 SQL 身份验证使用 SQL Server Management Studio 连接到 SQL Server的主要内容,如果未能解决你的问题,请参考以下文章

我如何在 SQL SERVER 2008 中使用 Active Directory 用户进行身份验证但没有 Windows 身份验证

如何使用 Visual Studio 连接到 SQL Server 数据库(Windows 身份验证)

本地 SQL 和 Windows 身份验证的不同模拟

使用 pyspark 对 SQL Server JDBC 使用 Windows 身份验证

每次Access连接到SQL Server而不使用Windows身份验证时,如何避免手动输入登录名和密码

使用Python通过Windows身份验证连接到MS SQL Server?