Sql server 远程连接到本地SQL Server

Sql server 远程连接到本地SQL Server,sql-server,sql-server-2008-r2,Sql Server,Sql Server 2008 R2,我已使用静态IP地址在本地计算机上安装了SQL Server 2008 R2 192.168.0.150 我已启用TCP/IP 我还更新了身份验证类型 不过,我在防火墙中添加了1433端口的例外情况 但是,当我尝试使用ip从笔记本电脑连接到此本地计算机时,会出现以下错误: 我确实启用了sa用户并更改了其密码。但是没有用 怎么办?我将如何远程访问本地计算机。我已经试了一整天了 注意:我已在本地计算机上安装了SQL Server 2008 R2。 但是我的笔记本电脑上有SQL Server

我已使用静态IP地址在本地计算机上安装了SQL Server 2008 R2
192.168.0.150

我已启用TCP/IP

我还更新了身份验证类型

不过,我在防火墙中添加了1433端口的例外情况

但是,当我尝试使用ip从笔记本电脑连接到此本地计算机时,会出现以下错误:

我确实启用了
sa
用户并更改了其密码。但是没有用

怎么办?我将如何远程访问本地计算机。我已经试了一整天了

注意:我已在本地计算机上安装了SQL Server 2008 R2。
但是我的笔记本电脑上有SQL Server 2012 Management Studio,我不确定这是否是我无法连接的原因,但它没有给我任何有关版本或其他信息。

SQL Server Management Studio 2012也可以连接到SQL Server 2008。这根本不是问题。这也是我使用的星座

但是您是否已启用实例本身以允许远程连接

  • 在服务器上打开ManagementStudio
  • 连接到您的实例(这应该可以在服务器本身上实现,因为它不是远程连接)
  • 右键单击您的实例
  • 选择
    Properties
  • 选择
    Connections
  • 激活复选框
    允许远程连接到此服务器
  • 或者,您可以使用查询执行此操作:

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

    打开cmd窗口并使用sqlcmd进行连接。首先尝试sqlcmd,但不使用以下开关:

    sqlcmd

    将使用Windows身份验证连接到区域设置数据库的。如果失败,请按如下方式添加服务器交换机:

    sqlcmd-S(本地)\sqlexpress

    如果失败,请按如下方式添加端口号:

    sqlcmd-S(本地)\sqlexpress,1433

    你应该至少在其中一个方面取得成功。一旦能够连接,就可以进行SQL身份验证。我看到您正在使用sa帐户登录。为了安全起见,该帐户可能会被禁用,因此您需要再次检查它。使用SQL Management Studio,使用在前面步骤中成功应用的凭据连接到数据库。展开安全文件夹并查找sa帐户。右键单击它并确保它未被禁用。您可能需要更改(重新输入)密码,以确保这不是问题所在。之后,返回sqlcmd,如下所示:

    sqlcmd-S[任何有效的]-u sa

    这将提示您输入sa密码。输入它,您应该能够连接。之后,返回SQL Management Studio并使用相同的凭据进行连接。您刚刚确认了对本地数据库的Windows和SQL身份验证。现在让我们来处理ip地址问题。返回到cmd窗口。输入ipconfig以确认您的ip地址。现在将短语(local)替换为您的ip地址,并使用sqlcmd进行如下连接:

    sqlcmd-s192.168.0.50\sqlexpress,1433-usa


    如果无法连接,请仔细检查防火墙。我只是暂时完全禁用它,把它从等式中去掉。然后尝试使用ip地址再次连接。顺便说一下,这个IP地址看起来很可疑,因为第三个八位组是零。通常是一个。再检查一遍。好的,如果防火墙被禁用,而您仍然无法连接,那么您还有两件事要看:显然,为SQL express启用了tcpip。要使更改生效,您需要重新启动SQL express。继续这样做,然后再次尝试连接。最后,如果您仍然无法连接,可能会有ipsec策略阻止您。对于大多数终端用户机器来说,这是极不可能的,所以我不会详细介绍这一点。如果你走到这一步,请告诉我。

    问题终于解决了

    需要做两个改变。第一个添加到连接的端口

    但经过长时间的搜索,我发现我需要在IPALL部分更改端口

    答案是,如果其他人可能有这样的问题,也许可以从中得到帮助。因为我有相关的问题


    非常感谢您的回复。

    是sql server还是sql server express?@Dhaval其sql server express。实例名为SQLExpress的SQL Server Express不允许开箱即用的远程连接-您需要已经启用。复选框已被我选中。用于“允许远程连接到此服务器”。??