Sql server 远程连接到本地SQL Server
我已使用静态IP地址在本地计算机上安装了SQL Server 2008 R2Sql 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
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。这根本不是问题。这也是我使用的星座 但是您是否已启用实例本身以允许远程连接
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不允许开箱即用的远程连接-您需要已经启用。复选框已被我选中。用于“允许远程连接到此服务器”。??