无法使用 Liferay 6.2 连接 MS SQL Server management studio 2008 r2

Posted

技术标签:

【中文标题】无法使用 Liferay 6.2 连接 MS SQL Server management studio 2008 r2【英文标题】:Unable to connect with MS SQL Server management studio 2008 r2 with Liferay 6.2 【发布时间】:2013-12-30 14:24:25 【问题描述】:

我无法解决这个问题。在这里,我使用的是 SQL SERVER 管理 studion 2008 r2,我想将其连接到 Liferay 6.2。 SQL Server 在我的系统中意味着我用来连接的本地和 Windows 身份验证,所以没有密码,但每次我收到错误时

Caused by: java.net.ConnectException: Connection refused: connect
Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:307)
    at net.sourceforge.jtds.jdbc.SharedSocket.<init>(SharedSocket.java:257)
    at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:311)
    ... 10 more
10:36:53,951 WARN  [C3P0PooledConnectionPoolManager[identityToken->9tPNsR91]-HelperThread-#8][BasicResourcePool:1851] com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@654f1b6d -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (3). Last acquisition attempt exception: 
java.sql.SQLException: Network error IOException: Connection refused: connect

请帮帮我 谢谢 asif aftab

【问题讨论】:

【参考方案1】:

首先感谢大家的支持,最后我得到了解决方案。它花了我大量的时间,但我得到了解决方案。 首先简要说明

1) 我正在使用 Liferay 6.2。

2) 我想连接 MS SQL Server Management Studio Express 2008 r2(这类似于 MS SQL Server,但有很多限制)。

3) 我的系统(本地)中存在 SQL Server。 错误:我得到的是 [b]IOExcpetion: 拒绝连接[/b].

现在解决办法是

portal-ext.properties 文件中的 MS SQL Server 连接配置

  jdbc.default.driverClassName=net.sourceforge.jtds.jdbc.Driver
  jdbc.default.url=jdbc:jtds:sqlserver://localhost:1433/lportal
  jdbc.default.username=sa (this is default login name )
  jdbc.default.password=your password

主要是我们必须将 tcp/ip 的端口更改为 1433,这是 MS SQL Server Management Studio Express 2008 r2 的默认端口。

然后是windows的开始菜单

** 1. MS SQL Server 2008 r2 -> 配置工具 -> SQL Server 配置管理器 -> 是(弹出) 然后在最左边选择有一个树结构然后

    SQL Server 网络配置 -> sql server 的协议 -> rt 点击 tcp/ip 并启用它

    双击tcp/ip会弹出一个窗口

    选择 IP 地址选项卡,您可以看到很多 IPAdress 块,在此块内您可以看到一个标签 IP 地址,其值为 127.0.0.1,然后将其 tcp 端口值更改为 1433。** 5.检查tcp是否启用,如果没有,请启用它,并将ip val为192.168的IP4标签的值更改为1433。

因此尝试连接,这次会成功。

谢谢

asif aftab

【讨论】:

以上是关于无法使用 Liferay 6.2 连接 MS SQL Server management studio 2008 r2的主要内容,如果未能解决你的问题,请参考以下文章

Intellij Idea Liferay 6.2 服务器

Liferay 6.2 布局不同大小的行

带有 SOAP XML JAX-WS(WAS Portal 7)服务的 Java 1.6 Maven 项目对 Tomcat Liferay 6.2 GA6 无法访问端点

如何在 Liferay 门户 6.2 中部署地理服务器战争

在 liferay 6.2 中自定义停靠栏

Liferay 6.2 启动失败,出现 500 错误