登录到 SQL Server

适用于: 是SQL Server(所有支持的版本)

使用任何图形管理工具或从命令提示符处,都可以登录到 Microsoft SQL Server 的实例。

使用图形管理工具(如 SQL Server )登录到 SQL Server Management Studio实例时,系统将会提示您提供服务器名称、 SQL Server 登录名和密码(如果需要)。 如果使用 Windows 身份验证登录到 SQL Server ,则不必在每次访问 SQL Server实例时都提供 SQL Server 登录名。 相反地, SQL Server 将使用您的 Microsoft Windows 帐户自动登录。 如果在混合模式身份验证(SQL Server 和 Windows 身份验证模式)下运行SQL Server,并选择使用 SQL Server 身份验证登录,则必须提供 SQL Server 登录名和密码。 请尽可能使用 Windows 身份验证。

备注

如果安装 SQL Server时选择了区分大小写的排序规则,则您的 SQL Server 登录名也将区分大小写。

指定 SQL Server 名称的格式

连接到 数据库引擎 实例时,必须指定 SQL Server 实例的名称。 如果 SQL Server 实例是默认实例(未命名实例),则指定安装了 SQL Server 的计算机的名称或该计算机的 IP 地址。 如果 SQL Server 实例是命名实例(如 SQLEXPRESS),则指定安装了 SQL Server 的计算机的名称或该计算机的 IP 地址,并添加斜杠和实例名称。

以下示例连接到名为 APPHOST 的计算机上运行的 SQL Server 实例。 指定命名实例时,这些示例使用实例名称 SQLEXPRESS。

示例:

实例类型 服务器名称条目
连接到使用默认协议的默认实例。 APPHOST
连接到使用默认协议的命名实例。 APPHOST\SQLEXPRESS
连接到同一计算机上的默认实例,该计算机使用期间来指示该实例在本地计算机上运行。
连接到同一计算机上的命名实例,该计算机使用期间来指示该实例在本地计算机上运行。 .\SQLEXPRESS
连接到同一计算机上的默认实例,该计算机使用 localhost 指示该实例在本地计算机上运行。 localhost
连接到同一计算机上的命名实例,该计算机使用 localhost 指示该实例在本地计算机上运行。 localhost\SQLEXPRESS
连接到同一计算机上的默认实例,该计算机使用 (local) 指示该实例在本地计算机上运行。 (local)
连接到同一计算机上的命名实例,该计算机使用 (local) 指示该实例在本地计算机上运行。 (local)\SQLEXPRESS
连接到强制共享内存连接的同一计算机上的默认实例。 lpc:APPHOST
连接到强制共享内存连接的同一计算机上的命名实例。 lpc:APPHOST\SQLEXPRESS
连接到使用 IP 地址侦听 TCP 地址 192.168.17.28 的默认实例。 192.168.17.28
连接到使用 IP 地址侦听 TCP 地址 192.168.17.28 的命名实例。 192.168.17.28\SQLEXPRESS
通过指定正在使用的端口(此情况下为 2828)连接到未在侦听默认 TCP 端口的默认实例。 (如果 数据库引擎 正在侦听默认端口 (1433),则不需要指定端口号。) APPHOST,2828
连接到指定 TCP 端口(此情况下为 2828)上的命名实例。 (如果 SQL Server Browser 服务未在主机上运行,则通常需要指定端口号。) APPHOST,2828
通过同时指定正在使用的 IP 地址和 TCP 端口(在此情况下为 2828)连接到未在侦听默认 TCP 端口的默认实例。 192.168.17.28,2828
通过同时指定正在使用的 IP 地址和 TCP 端口(在此情况下为 2828)连接到命名实例。 192.168.17.28\SQLEXPRESS,2828
使用名称连接到强制 TCP 连接的默认实例。 tcp:APPHOST
使用名称连接到强制 TCP 连接的命名实例。 tcp:APPHOST\SQLEXPRESS
通过指定命名管道名称连接到默认实例。 \\APPHOST\pipe\SQL\query
通过指定命名管道名称连接到命名实例。 \\APPHOST\pipe\MSSQL$SQLEXPRESS\SQL\query
使用名称连接到强制命名管道连接的默认实例。 np:APPHOST
使用名称连接到强制命名管道连接的命名实例。 np:APPHOST\SQLEXPRESS

验证连接协议

连接到 数据库引擎时,以下查询将返回用于当前连接的协议以及身份验证方法(NTLM 或 Kerberos),并且指示连接是否加密。

SELECT net_transport, auth_scheme, encrypt_option   
FROM sys.dm_exec_connections   
WHERE session_id = @@SPID;  

登录到 SQL Server 实例(命令提示符)

以下资源可以帮助您解决连接问题。

选择身份验证模式

使用 sqlcmd 实用工具

创建登录名