热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MSSQL/SQLServer2000200520082008R2jar包驱动问题

今天遇到非常蛋疼的问题如下:我的系统主库是postgreSQL的另外还连接了两个MSSQL的数据库先前客户说是2008R2的我的系统会定时的去MSSQL的数据库同步数据到postgreSQL于是我在配置文件里面两个MSSQL的配置都是drivercom.microsoft.sqlserver.jdbc.SQLS

今天遇到非常蛋疼的问题 如下:

我的系统主库是postgreSQL的 另外还连接了两个MSSQL的数据库 先前客户说是2008R2的

我的系统会定时的去MSSQL的数据库同步数据到postgreSQL

于是我在配置文件里面两个MSSQL的配置都是

driver=com.microsoft.sqlserver.jdbc.SQLServerDriverurl=jdbc:sqlserver://ip:port;database=dbnameusername=sapassword=******

然后客户说有一台数据库的数据同步不了数据,并且数据库是MSSQL2000的

我听到2000的第一反应就是以前数据库用2000的时候连接字符串和2005/2008的不一样

于是把连接字符串改成了

driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://ip:port;database=dbnameusername=sapassword=******

然后我记得以前2000的jar包是有3个的

不知道我现在项目里用的这个sqljdbc4.jar能连接2000的数据库不

于是google搜 sqlserver2000 jar

转到了微软的

http://www.microsoft.com/en-us/download/details.aspx?id=1511

下载了一个README.TXT的文本

文本的大意是说不再提供sqlserver2000的jar下载了

然后给了一个新的下载地址

http://msdn.microsoft.com/data/jdbc

在里面我看到一jar支持 2000 2005 2008 2008R2

于是下载下来sqljdbc_3.0.1301.101_chs.tar.gz

解压后在目录发现有两个jar:

sqljdbc.jar  和 sqljdbc4.jar

这两个jar的区别在于

sqljdbc.jar 适合jre1.5的环境

sqljdbc4.jar适合jre1.6的环境

因为我是1.6 所以用sqljdbc4.jar

因为MSSQL2000的数据连接是

com.microsoft.jdbc.sqlserver.SQLServerDriver

所以我用rar发开sqljdbc4.jar

但是发现com.microsoft 的路径下没有jdbc这个目录

只有sqlserver这个目录

我就奇怪了如果是没有jdbc这个目录,那么肯定2000是无法驱动的

然后一试 果然提示找不到驱动

我就纳闷了 微软不是说了此jar包支持2000 2005 2008 2008R2么

怎么不行呢...

纳闷了好久

然后突然想,会不会是2000 2005 2008 2008R2的连接字符串都是一样的了呢?

于是我把2000的链接字符串也改成

driver=com.microsoft.sqlserver.jdbc.SQLServerDriverurl=jdbc:sqlserver://ip:port;database=dbnameusername=sapassword=******

这样就对了

你妹的 原来是这样

大家伙如果有这个问题的切忌啊...

2000 2005 2008 2008R2的链接字符串都一样了 而且只需要一个jar包就行了


MSSQL/SQLSERVER 2000 2005 2008 2008R2 jar包驱动问题 一个sqlj


另外附上查看sqlserver2000的版本的方法

方法一:

在查询分析器中输入“Select @@Version”并运行,查看运行结果,对照便知版本。

8.00.194 -??????SQL Server 2000 RTM
8.00.384 -??????(SP1)
8.00.534 -??????(SP2)
8.00.760 -??????(SP3)
8.00.2039 -??????(SP4) 

方法二:

运行SQL SERVER服务管理器,在任务栏小托盘处,右键单击管理器图标,选“关于”,在弹出的窗口中,对照上面的信息便知

方法三:

在添加或删除程序中查看SQL Server的支持信息,可直接查看到版本号(具体方法略)

补充说明:SQL SERVER个人版,如果未打SP4补丁,是不会在1433端口监听的,即除本机外,其他电脑无法联入该数据库。

再附上一个把MSSQL的表数据查询成 insert into格式的函数

USE [db]GO/****** Object:  StoredProcedure [dbo].[proc_insert]    Script Date: 12/05/2012 17:18:31 ******/SET ANSI_NULLS>执行 Exec proc_insert TableName;

推荐阅读
  • 程序员妻子吐槽:丈夫北漂8年终薪3万,存款情况令人意外
    一位程序员的妻子在网上分享了她丈夫在北京工作八年的经历,月薪仅3万元,存款情况却出乎意料。本文探讨了高学历人才在大城市的职场现状及生活压力。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Valve 发布 Steam Deck 的新版 Windows 驱动程序
    Valve 最新发布了针对 Steam Deck 掌机的 Windows 驱动程序,旨在提升其在 Windows 环境下的兼容性、安全性和性能表现。 ... [详细]
  • 本文详细介绍了 GWT 中 PopupPanel 类的 onKeyDownPreview 方法,提供了多个代码示例及应用场景,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本题探讨了一种字符串变换方法,旨在判断两个给定的字符串是否可以通过特定的字母替换和位置交换操作相互转换。核心在于找到这些变换中的不变量,从而确定转换的可能性。 ... [详细]
  • 在 Windows 10 中,F1 至 F12 键默认设置为快捷功能键。本文将介绍几种有效方法来禁用这些快捷键,并恢复其标准功能键的作用。请注意,部分笔记本电脑的快捷键可能无法完全关闭。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 计算机网络复习:第五章 网络层控制平面
    本文探讨了网络层的控制平面,包括转发和路由选择的基本原理。转发在数据平面上实现,通过配置路由器中的转发表完成;而路由选择则在控制平面上进行,涉及路由器中路由表的配置与更新。此外,文章还介绍了ICMP协议、两种控制平面的实现方法、路由选择算法及其分类等内容。 ... [详细]
  • 本文将介绍如何使用 Go 语言编写和运行一个简单的“Hello, World!”程序。内容涵盖开发环境配置、代码结构解析及执行步骤。 ... [详细]
  • This guide provides a comprehensive step-by-step approach to successfully installing the MongoDB PHP driver on XAMPP for macOS, ensuring a smooth and efficient setup process. ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
author-avatar
此号我已不再用
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有