如何连接到我的本地网络SQL Server

时间:2014-04-27 15:28:33

标签: sql-server sql-server-2012

我的桌面计算机已安装SQL Server。我可以使用以下服务器名称连接到它(使用我的桌面计算机):

localhost\SQL_Express
Windows Authentication

如果我想使用笔记本电脑连接到它,我会尝试执行以下操作(ACER_ASPIRE是我的电脑名称):

ACER_ASPIRE\SQL_Express
SQL Authentication (acerAspireUserName, acerAspirePassword)

我收到一条错误消息,说服务器未找到。如何从笔记本电脑连接到桌面计算机的SQL Server?

3 个答案:

答案 0 :(得分:1)

要连接到Sql Server,您需要指定两件事。

1 - 服务器名称

在本节中,您假设提供[ServerName\InstanceName]

服务器名称是您的SQL Server实例所在的计算机名称。显然,由于sql server可以在一台机器上有多个实例,因此您需要提供要连接的实例名称。

如果要连接到不需要提供完整{1}的默认实例,则实例名称会有例外,您只能使用计算机名连接到该计算机上sql server上的默认实例。

您需要知道的一件事是

[ServerName\InstanceName]

您可以通过不同的方式告诉sql server,即您要连接的服务器名称。

2 - 身份验证

连接到SQL Server时,有两种方法可以自我验证,

  1. Windows身份验证。
  2. Sql Server身份验证。
  3. 在第1节localhost == . == MachineName == ServerName 中,您告诉sql server您要连接哪台机器和哪个实例。

    现在,在此身份验证部分中,您必须告诉sql server如何进行身份验证。

    使用Windows身份验证时,Sql server将使用您的Windows凭据来识别您的身份。这与它与机器的操作系统的服务器/机器名称无关,在您的情况下它是Windows,您可以使用您的Windows凭据。

    另一方面,如果您使用ServerName,则必须使用Sql Server Authentication密码。在这种情况下,sql server不关心你的机器上有什么操作系统。 (主要用于处理Linux,Unix,Mac等操作系统以外的操作系统)。它只会考虑您传递的登录名和密码。

    身份验证模式

    您可以使用哪种身份验证模式?这取决于安装时的sql server配置,您可以将sql server设置为Only Allow Sql Server Login' andWindows Authentication(即Windows身份验证和Sql Server身份验证)。

    您的案例

    在您的案例中,无论您使用何种身份验证模式。您可以在sql server Mixed Mode部分中使用任何符号,只要它们指向您的机器

    即可
    SERVER

    但是对于身份验证,如果您使用的是Sql Server身份验证请确保您使用的是有效的Sql Server登录名和密码。

答案 1 :(得分:1)

打开查询窗口,在其中执行以下命令:

EXEC sys.sp_configure N'remote access', N'1'
GO
RECONFIGURE WITH OVERRIDE
GO

Express版本上的defauld无法启用此选项。

答案 2 :(得分:0)

默认情况下,SQL Express不支持LAN连接,仅支持本地计算机。 要使用它,您还必须配置为侦听网络端口。您可以在SQL Server Surface配置工具上执行此操作。