我已经用静态IP地址R2在本地计算机上安装了Server 2008 192.168.0.150
我启用了TCP/IP

我还更新了身份验证类型。

然而,我在防火墙中为1433端口添加了异常。

但是,当我试图使用ip从我的笔记本电脑连接到这台本地机器时,我得到了以下错误:

我确实启用了sa用户并更改了它的密码。但没用。
该怎么办呢?我如何能够远程访问本地机器。我已经试了一整天了。
注意:我已经在本地机器上安装了Server 2008 R2。但是我的笔记本电脑上有SQLServer2012ManagementStudio,我不知道这是否是我无法连接的问题,但它并没有给我任何关于版本或什么的信息。
发布于 2015-07-09 04:34:16
问题终于解决了。
需要做两个改变。首先将端口添加到连接中

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

回答说,如果其他人可能有这样的问题,可能会得到帮助。因为我有相关的问题。
非常感谢您的回复。
发布于 2015-07-04 22:22:55
2012也可以连接到Server 2008。这根本不成问题。我也用这个星座。
但是,您是否启用了实例本身以允许远程连接?
PropertiesConnectionsAllow remote connections to this server您还可以选择使用查询来完成此操作:
EXEC sys.sp_configure N'remote access', N'1'
RECONFIGURE WITH OVERRIDE发布于 2015-07-04 22:39:30
打开cmd窗口并使用sqlcmd连接。首先,尝试没有任何开关的sqlcmd:
平方厘米
它将使用Windows身份验证连接到区域设置数据库。如果失败,请按以下方式添加服务器开关:
sqlcmd -S (本地)\sqlexpress
如果失败,请按如下方式添加端口号:
sqlcmd -S (本地)\sqlexpress,1433
你至少应该有一个成功的这些。一旦您能够连接,然后进行SQL身份验证。我看到您正在使用sa帐户登录。为了安全起见,该帐户可能会被禁用,所以您需要再次检查它。使用使用您在前面步骤中成功应用的凭据连接到数据库。展开安全文件夹并查找sa帐户。右击它,确保它没有被禁用。您可能需要更改(重新输入)密码,以确保这也不是问题。之后,返回到sqlcmd,如下所示:
sqlcmd -S任何工作过的-u sa
这将提示您输入sa密码。输入它,您应该能够连接。之后,回到,使用相同的凭据进行连接。您刚刚确认了对本地数据库的Windows和SQL身份验证。现在让我们来处理ip地址问题。回到cmd窗口。输入ipconfig以确认您的ip地址。现在用ip地址替换短语(本地),并使用sqlcmd进行如下连接:
-S 192.168.0.50\sqlexpress,1433年-u sa
如果你不能连接,那就重新检查防火墙。我只是暂时完全禁用它,只是为了把它从等式中拿出来。然后尝试使用ip地址再次连接。顺便说一下,那个IP地址看起来很可疑,因为第三个八位数是零。通常是一个。再查一遍。好的,如果防火墙被禁用,您仍然无法连接,那么还有两件事要看:显然,SQL启用了tcpip。您需要重新启动以使更改生效。去做吧,然后再试着连接。最后,如果您仍然无法连接,则可能会有ipsec策略阻止您。对于大多数终端用户机器来说,这是非常不可能的,所以我不会详细介绍这一台机器。如果你走到这一步就告诉我。
https://stackoverflow.com/questions/31219218
复制相似问题