由于本人的笨拙,搞了一天才终于搞好,说实在的问题归根结底还是在sql上,要相信openfire是没问题的。好了,不瞎扯了,说正题。

本人的机器环境为:win7、sqlserver 2008、jdk1.6(即SE 6.0),用的openfire是我写此文章时最新的3.9.1版本,我下载的sqljdbc驱动是目前最新的sqlserver jdbc 4.0版本。

sqljdbc4.0驱动微软下载地址(微软的下载网站打开真是慢的一笔):http://www.microsoft.com/zh-CN/download/details.aspx?id=11774

下载后按网上的教程搭建openfire服务器,用自带的嵌入式数据库一路配置是木有问题的。新手可参照:  http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html

配置成功后可用 spark 测试一下,今天正好找到一个简单讲解 spark使用的文章,里面还讲解了怎么安装插件: http://www.cnblogs.com/hannover/archive/2008/12/01/1345251.html

一切顺利,可本人要用sqlserver 数据库的啊,其他的暂时不懂啊。于是重置openfire服务器,准备改为sqlserver 数据库配置方式。那顺便说一下如何重置openfire呢,很简单,先停止openfire 服务,然后找到路径  *\openfire\conf\openfire.xml 文件中的 <setup>true</setup>标签 删掉就行了,重新运行openfire.exe 是不是重新设置了呢?

按照步骤走到——数据库设置——选择“标准数据库连接”,继续,进入数据库设置页。

如上图的提示,当你失败时偶尔会出现openfire自带的提示方式,有人说不需要自己下载sqljdbc因为openfire自带了与sqlserver数据库的连接驱动,但我按它的方式没有成功;咨询之下又有人说要自己下载sqljdbc,于是我就自己下载了,我下载的是那个压缩包,解压后找到 sqljdbc4.jar复制一份,为了保险起见,在openfire 安装目录的lib目录下粘贴一份,同时在 jdk安装目录的 *\lib\ext 目录下也粘贴一份。。。回到我们上图的数据库连接设置页面,做如下修改:

jdbc驱动程序类:com.microsoft.sqlserver.jdbc.SQLServerDriver

    数据库url:jdbc:sqlserver://localhost;DataBaseName=openfire

以上两种填写方式都是sqljdbc 2.0以后的标准填写方式,此处localhost只是sqlserver的服务器名,我建议基础不好的可以像我一样先用localhost测试,成功后再尝试ip或其他远程方式,注意localhost后边带的是;而不是,。(网上很多带 端口号1433的讲解,但本人菜,调不出又看不懂。。。。)

以上步骤都正确的话,此时error.txt如果还报错那应该是数据库连接错误的提示,而非用openfire自带驱动连接方式报的错了。我先用 (local)  的 “sql server 身份验证”方式直接登录数据库,发现也是登录不上的,我记得以前是可以的,所以肯定是sqlserver 本身哪里配置错了。

在开始菜单中找到 “sqlserver 配置管理器”(sql2005中记得不叫这个名字,忘了,不知道的自己查查),打开“sqlserver 配置管理器”:

选择 mssqlserver的协议,将tcp/ip 设置为启用。建议sqlserver 2008不要修改sqlexpress的协议,我这边修改掉“sqlexpress的协议”的tcp/ip后会出现一些其它错误。

修改成启动后,双击tcp/ip选项,打开 “tcp/ip 属性” 选项卡 ,选择ip地址 选项页,找到 ip地址为(127.0.0.1)的属性,将其“已启用”改为“是”,(同理,如果想要配置其他ip也可以这么修改。)

点击左侧 “sqlserver 服务”,依次右键——>重新启动 右侧标出的这三个服务,现在去sql 登录应该可以成功啦~~~

sql成功后说明 (local) 账号用 “sql server 身份验证” 方式登录没问题了,回到openfire 数据库配置界面,填入刚才上面提到的值,继续,是不是ok了呢?

本人的已正常运行~~~~

测试通过能连接,然后才可以进行其它的连接方式,比如ip连接,远程网路连接等~~~~

祝大家好运~~~~

openfire 连接sqlserver 2008 的一个问题的更多相关文章

  1. Java连接SqlServer 2008数据库

    将sqljdbc4.jar包添加到工程 连接SqlServer 2008数据库 import java.sql.Connection; import java.sql.DriverManager; i ...

  2. 【JSP动态网站】JDBC连接SqlServer 2008数据库

    JSP程序需要通过JDBC接口才能访问数据库. 启动MyEclipse,选择“Window”→“Open Perspective”→“MyEclipse Database Explorer”菜单项,打 ...

  3. JDBC初步 JDBC连接SQLServer 2008之心路历程

    转自:http://www.cnblogs.com/weilengdeyu/archive/2013/01/17/2864321.html JDBC简介 今天,研究了下JDBC连接SQL Server ...

  4. thinkphp3.2.3连接sqlserver 2008 R2 数据库

    环境: 操作系统——win7 64位旗舰版 PHP——thinkphp 3.23 数据库——Microsoft SQL Server 2008 R2 需要用到的软件: 步骤: 1.搜索SQLSRV30 ...

  5. 关于sqlserver 2008 无法远程连接的问题

    Sqlserver 2008 无法远程连接,原因无非如下: 1. Sql未配置为允许TCP/IP登录: 2. 防火墙未允许端口1433(或者其他在SQL配置中指定的端口): 3. 命名实例导致的无法连 ...

  6. SQLServer 2008 :error 40 出现连接错误

      在与SQLServer建立连接时出现与网络相关的或特定与实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL SERVER已配置允许远程链接.(provide:命名管道提供程序,e ...

  7. JavaWeb连接SQLServer数据库并完成一个登录界面及其功能设计。

    一.JDBC连接SQLserver数据库的步骤: 1.下载SQLserver的JDBC驱动文件——Microsoft JDBC Driver 4.0 for SQL Server 2.例如下载得到的文 ...

  8. C# sqlserver 2008 连接字符串

    sqlserver 2008 的连接字符串和sql2005的几乎是一样的,但是,他们对于其中的一些配置要求不同.我试着用了很多连接字符串,最后找到了问题的原因,特别记录到这里,如果有相同问题的同学,可 ...

  9. Sqlserver 2008 error 40出现连接错误的解决方法

    说明(2017-5-25 15:00:16): 核心:把端口号改成1433 Sqlserver 2008 error 40出现连接错误的解决方法

随机推荐

  1. xampp出现 Access forbidden! 问题解决

    解决 XAMPP 出现 A今天安装了XAMPP 试了下,增加虚拟主机时出现没权限,apache配置文件httpd.conf的allow属性,把下图中的文字注释掉: 然后公开于外网出现以下错误,也很容易 ...

  2. 关于 iOS 10 中 ATS 的问题

    本文于 2016 年 11 月 28 日按照 Apple 最新的文档和 Xcode 8 中的表现进行了部分更新. WWDC 15 提出的 ATS (App Transport Security) 是 ...

  3. 彻底弄懂响应式设计中的em和rem

    前一阵子在响应式开发中遇到了em和rem的问题,也上网搜过一些文章,篇幅很长,也没有仔细看,今天来总结一下. rem是指:根元素(root element,html)的字体大小, em是指:父元素的字 ...

  4. AS快捷键

    Ctrl+Q 显示关键字的提示文档 Ctrl+鼠标点击 查看关键字的源码 ctrl+T 在不同的选项卡中进行切换 ctrl+J 提示当前位置输入模板 Ctrl+P 提示参数 Alt+Enter 提示 ...

  5. [POJ2096] Collecting Bugs (概率dp)

    题目链接:http://poj.org/problem?id=2096 题目大意:有n种bug,有s个子系统.每天能够发现一个bug,属于一个种类并且属于一个子系统.问你每一种bug和每一个子系统都发 ...

  6. Oracle 作业设置完不执行解决

    在日常的工作当中,已经几次遇到Oracle数据库 建立了新的作业但是不执行的问题.写下来给大家分享一下. 我们日常在 dbms_job这个包建立了相关作业,但是到点也不会执行,在百度上看了一下 并且给 ...

  7. FreeBSD从零开始---安装后配置(二)

    系统优化及安全设置   上次说了FreeBSD基本的软件安装和配置,接下来会说系统的详细配置和安全性设置   一.系统优化设置   1.网络相关设置   网卡和IP地址设置: 如果在安装时没有设置IP ...

  8. vim入门过程

    先下载了一本VIM的用户手册. 看到可以使用vimtutor(VIM的入门教程,很不错,由浅入深)作为入门. Unix系统中,请在命令行输入:vimtutor,进入教程. MS-Windows系统中, ...

  9. IIS 发布添加网站错误:HTTP 错误 500.21 - Internal Server Error 解决方案

    原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装 解决:开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行 ...

  10. 总结一下 input propertychange

    最近做的一些项目,经常遇到输入框检查的需求,最常见的是即时搜索,今天好好小结一下. ========================================================== ...