1

我正在运行安装了并行程序的 MAC。我在 Parallels 上安装了 Windows 7 Pro,在 Windows 7 上安装了 SQLServer Express 2012。

我正在尝试从 Mac OS 连接到 SQL Server 数据库,但没有任何运气。

在这里关注了这篇文章,但仍然无法连接。所以我认为这可能与它在虚拟机中运行有关?

尝试连接时收到以下错误:

ERROR: An error occurred while trying to make a connection to
the database: 

JDBC URL: jdbc:jtds:sqlserver://10.211.55.4:1433;appName=RazorSQL;ssl=request;useCursors=true

Login
timed
out.

我能够ping通IP地址。

有没有人设置这个?您可以提出任何技巧或建议吗?

提前谢谢了

4

2 回答 2

2

原来是 Windows 7 上的防火墙。一旦我创建了一个规则以允许端口 1433 上的流量通过,我就能够正常连接。

这是由

  1. 打开“具有高级安全性的 Windows 防火墙”。
  2. 选择“入站规则”>“新规则”。
  3. 选择“端口”作为规则类型,然后输入 1433 作为允许的端口号。
于 2012-08-30T12:54:19.233 回答
0

您必须更改 Parallels 的默认行为以使用 NAT,并使用专用 IP(在 10.xxx 范围内以避免 IP 与您自己的网络冲突!),然后连接到此 IP。

于 2012-08-30T04:34:15.067 回答