• SQLServer2008 连接问题


    昨天晚上去给同学看程序,首先数据库2008就连接不上,出现如下提示信息:

    com.microsoft.sqlserver.jdbc.SQLServerException:不支持此服务器版本。目标服务器必须是 SQL Server 2000 或更高版本。

    今天看了篇博客,是讲怎样解决的 :

    “加载驱动成功com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此服务器版本。目标服务器必须是 SQL Server 2000 或更高版本。链接失败”

     

    解决方法:将sqljdbc.jar更换成sqljdbc4.jar。并且删掉前者。有时候会在在Web App Libraries里面也有sqljdbc.jar,需要到项目所在位置删掉。

    sqljdbc4.jar下载地址:http://download.csdn.net/detail/lizhengnanhua/4918773

    红色字为正解

    至于下面的解法嘛,至少对于我是不适用的

    在连接sqlserver2008的时候,出现了不少问题:

    【问题1】com.microsoft.sqlserver.jdbc.SQLServerException:不支持此服务器版本。目标服务器必须是 SQL Server 2000 或更高版本。

    出现这个问题的原因是2008和2005的驱动不一样,所以,我们需要下载2008的JDBC驱动,

    com.microsoft.sqlserver.jdbc.SQLServerDriver

    http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=c47053eb-3b64-4794-950d-81e1ec91c1ba&displayLang=en
    或者直接打开
    http://download.microsoft.com/download/b/4/7/b4761c5f-2d80-40dc-aa86-0795c70893e8/Download_SQL_JDBC_Driver_12.htm
    微软目前没有发布针对SQL Server 2008专用的JDBC驱动程序,使用SQL Server2005的就可以了,但是,需要注意:SQL Server2008的新功能无法使用,这个必须等专用的JDBC发布之后才能使用。下载地址中选择:“Microsoft SQL Server 2005 JDBC Driver1.2 ”即可,双击“sqljdbc_1.2.2828.100_enu.exe”,安装后出现“sqljdbc.jar”文件。

    【第二步配置端口】

    (1)配置工具->SqlServer Configuration Manager->MSSQLSERVER的协议看看TCP/IP协议是否启动,如果启动,右键菜单点"属性",在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433,"已启用"改为"是"

    (2)配置工具->SqlServer Configuration Manager->SQLNative Client 配置->客户端协议->TCP/IP选择TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是"

    【问题3】后来出现了一个问题是:用户 'sa'登录失败.后来才发现原来是SqlServer服务没有打开,于是乎,启动SqlServer服务,但是却一直是启动失败。

    后来仔细的回忆了一下,当初修改了一个端口,而实际上SQLEXPRESS中的tcp/ip保持默认即可,不需要修改端口为1433,否则会出现冲突提示。所以,只要保持它的动态端口即可。sql server2008的问题 - Hope - Hope的博客sql server2008的问题 - Hope - Hope的博客

  • 相关阅读:
    关于缓存技术
    很好的C程序
    静态变量和非静态变量
    关于系统
    数据存储
    access判断查询的结果是否为空,等同于SQL ISNULL()
    Access数据库常用函数大全
    MM 常用表
    SAP AFS BAPI 不允许业务对象 BUS2032 和销售凭证类别 H 的组合
    ABAP 语言特色
  • 原文地址:https://www.cnblogs.com/sailormoon/p/2831053.html
Copyright © 2020-2023  润新知