Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何连接到我的本地网络SQL Server_Sql Server_Sql Server 2012 - Fatal编程技术网

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

Sql server 如何连接到我的本地网络SQL Server,sql-server,sql-server-2012,Sql Server,Sql Server 2012,我的桌面计算机已安装SQL Server。我可以使用以下服务器名称连接到它(使用我的桌面计算机): localhost\SQL_Express Windows Authentication 如果我想使用笔记本电脑连接到它,我会尝试执行以下操作(ACER_ASPIRE是我的计算机名): 我收到一个错误,说找不到服务器。如何从笔记本电脑连接到桌面计算机的SQL Server?默认情况下,SQL Express不支持LAN连接,只支持从本地计算机连接。 要使用它,您还必须配置为侦听网络端口。您可以在

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

localhost\SQL_Express
Windows Authentication
如果我想使用笔记本电脑连接到它,我会尝试执行以下操作(ACER_ASPIRE是我的计算机名):


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

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

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

1-服务器名称

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

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

实例名有一个例外,如果您连接到默认实例,则不需要提供完整的
[ServerName\InstanceName]
,您只能使用计算机名连接到该计算机上sql server上的默认实例

你需要知道的一件事是

localhost == . == MachineName == ServerName
您可以通过这些不同的方式告诉sql server您要连接到的服务器名称

2-认证

连接到sql server时,您有两种方法进行身份验证

  • Windows身份验证
  • Sql Server身份验证
  • 在第一节
    ServerName
    中,您告诉sql server您要连接到哪台机器和哪个实例

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

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

    另一方面,如果使用
    Sql Server身份验证
    ,则必须使用
    Sql Server登录名”和
    Password`。在这种情况下,sql server不会关心您的计算机上有什么操作系统。(主要用于在Linux、Unix、Mac等windows以外的操作系统上工作时)。它将只考虑您通过的登录名和密码

    认证模式

    您可以使用什么身份验证模式?这取决于安装时的sql server配置,您可以将sql server设置为仅允许
    Windows身份验证
    混合模式
    (即Windows身份验证和sql server身份验证)

    您的案例

    在您的情况下,无论您使用什么身份验证模式。您可以使用sql server
    server
    部分中的任何符号,只要它们指向您的计算机

    local, localhost, . , ACER_ASPIRE
    

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

    打开查询窗口,并在其中执行以下操作:

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

    快速版上的defauld未启用此选项。

    2012年不再有SAC。
    EXEC sys.sp_configure N'remote access', N'1'
    GO
    RECONFIGURE WITH OVERRIDE
    GO