2015-07-04 181 views
2

我有我的本地机器上安装了SQL Server 2008 R2使用静态IP地址 192.168.0.150连接到本地SQL Server远程

我已经启用TCP/IP

enter image description here

我也更新认证类型

enter image description here

我在防火墙

enter image description here

为1433端口但是并添加例外但当我尝试使用IP从我的笔记本电脑连接到这个本地机器,我得到这个错误:

enter image description here

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

怎么办?我将如何能够远程访问本地计算机。我一整天都在尝试。

注意:我已经在本地机器上安装了SQL Server 2008 R2。 但我在我的笔记本电脑上安装了SQL Server 2012 Management Studio,我不确定这是为什么我无法连接的问题,但它没有给我提供关于版本或任何东西的任何消息。

+0

是sql server还是sql server express? – Dhaval

+0

@Dhaval它的SQL服务器表示。实例名称为SQLEXPRESS –

+0

SQL Server ** Express **不允许远程连接 - 您需要[明确启用它们!](http://blogs.msdn.com/b/walzenbach/archive/) 2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx) –

回答

0

最后解决问题。

需要做两个更改。第一次添加端口连接enter image description here

但是,有经过长时间搜索发现,我需要改变端口在的IPAll节

enter image description here

应答,即如果其他人可能有问题,这样可能会什么从中获得帮助。因为我有问题与它有关。

很多感谢回复。

2

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

但是你是否启用了自己的实例来允许远程连接?

  1. 在服务器本身上打开Management Studio。
  2. 连接实例(这应该有可能在服务器上,因为它不是一个远程连接)
  3. 右键单击您的实例
  4. 选择Properties
  5. 选择Connections
  6. 激活复选框Allow remote connections to this server

您也可以选择使用查询做到这一点

+0

已启用。 复选框已被我检查过。为“允许远程连接到此服务器”。 –

1

打开cmd窗口并使用sqlcmd进行连接。第一次尝试没有SQLCMD像这样的任何开关:

SQLCMD

将连接到使用Windows身份验证语言环境数据库。如果失败,该服务器添加开关这样的:

的sqlcmd -S(本地)\ SQLEXPRESS

如果失败,加上这样的端口号:

SQLCMD -S(本地)\ SQLEXPRESS ,1433

你应该至少有一个成功。一旦你能够连接,然后去SQL认证。我看到您正在使用sa帐户登录。该帐户可能因安全而被禁用,因此您需要仔细检查它。使用SQL Management Studio使用您在前面的步骤中成功应用的凭据连接到数据库。展开安全文件夹并查找sa帐户。右键单击它并确保它没有被禁用。您可能需要更改(重新输入)密码以确保这不是问题。在那之后,回到SQLCMD是这样的:

的sqlcmd -S [什么工作6-14 SA

这将提示您的sa密码。输入它,你应该能够连接。之后,返回到SQL Management Studio并使用相同的凭据进行连接。您刚刚确认Windows和SQL身份验证都是本地数据库。现在我们来处理ip地址问题。回到cmd窗口。输入ipconfig来确认你的IP地址。现在,您的IP地址替换词组(本地),并使用SQLCMD象这样连接:

的sqlcmd -S 192.168.0.50 \ SQLEXPRESS,1433 -u SA

如果您无法连接,然后仔细检查防火墙。我只是暂时禁用它,只是为了将其排除在等式之外。然后尝试使用IP地址再次连接。顺便说一句,该IP地址看起来很腥,因为第三个八位字节为零。通常它是一个。仔细检查一下。好的,如果防火墙被禁用,你仍然无法连接,你还有两件事要注意:显然tcpip启用了SQL Express。您需要重新启动SQL Express才能使更改生效。继续操作,然后尝试再次连接。最后,如果你仍然无法连接,你可能会有一个ipsec策略阻止你。这对大多数最终用户机器来说是不太可能的,所以我不会详细讨论这个。只要让我知道你是否有这么远。