Sql server 如何连接到我的本地网络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连接,只支持从本地计算机连接。 要使用它,您还必须配置为侦听网络端口。您可以在
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时,您有两种方法进行身份验证
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 serverserver
部分中的任何符号,只要它们指向您的计算机
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