适用于:SQL Server
可以使用任何图形管理工具或命令提示符登录到 SQL Server 实例。
使用图形管理工具(如 SQL Server Management Studio)登录到 SQL Server 实例时,系统会提示你提供服务器名称、SQL Server 登录名和密码(如有必要)。 如果使用 Windows 身份验证登录到 SQL Server,则无需每次访问 SQL Server 实例时都提供 SQL Server 登录名。 相反,SQL Server 使用 Windows 帐户自动登录。
如果 SQL Server 在混合模式身份验证(SQL Server 和 Windows 身份验证模式)中运行,并且你选择使用 SQL Server 身份验证登录,则必须提供 SQL Server 登录名和密码。 请尽可能使用 Windows 身份验证。
如果安装 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;