`
天外飞虾
  • 浏览: 3706 次
社区版块
存档分类
最新评论

最近遇到的两个BUG

 
阅读更多

最近遇到两个BUG

第一: 我要用jdbc连接客户的oracle数据库客户版本为11g 由于我的测试错误我觉得使用的class12这个包版本有点老,好像查不出oracle11g的数据(经证实是我错了) 所以我换了oracle11g的ojdbc6_g驱动包。

 

    换包之后连接报错 ora12505 ,plsql工具可以连接数据库但是jdbc不行,于是乎我就上百度找寻答案,查询了很多网上的帖子才发现问题,9i等老版本的驱动包连接数据库使用的是servicename 也就是我们在tnsnames.ora里配置的服务名。而11g版本的驱动包要求连接数据库要使用sid,爆出的ora12505也就是因为使用的sid不正确导致的。 有很多人的答案是使用sql语句查看数据库中的sid 察看数据库中当前的sid: 

 

SQL> select INSTANCE_NAME from v$instance;

INSTANCE_NAME ---------------- has

 

    这种方法显然很正确,不过我使用的数据库用户没有查看此视图的权限,没办法只能接着找。

    最后在一位高手的贴子里找到了答案,这位高手给我们讲解了servicename和sid的区别,并且根据他丰富的经验提出,一般数据库rac集群 有多个子节点,子节点的sid是servicename+数字,而我使用的oracle rac集群的服务名就是rac 将sid改为rac1访问第一个子节点,连接成功。

 

第二个: 由于我在项目中使用了smb方式来读取服务器的文件,也就是获取windows局域网共享的文件。在这种方法中使用的访问路径格式为:smb://username:password@172.24.14.10/word_files。

 

    由于我使用的密码中含有@字符 导致访问失败,于是乎我又上网找寻答案,结果发现这方面的资料较少,有几位网友写过smb的教程 也提出用户名和密码中不能含有强字符,否则会出错,但是没有提出解决方案。 无奈之下只能搜索包名jcifs,进如官方网站查找api 找到答案 @要用%40表示。 希望此帖子能够帮助到一些人。

分享到:
评论

相关推荐

    第2章 Bug Algorithms1

    Bug1算法假设机器人是一个精确的点,能感知障碍物边界并测量两点间距离。机器人首先规划一条从起点到目标点的直线并沿着此线前进,直到检测到障碍物(hit point)。然后,机器人沿障碍物边缘环绕,寻找离目标点最近...

    遇到一个诡异 Bug,每逢周三就崩溃 - 文章 - 伯乐在线1

    这个Bug出现在一个C++编写的服务器程序中,该服务器用于监听医疗设备的串口,将数据存储到SQLServer数据库,并通过CORBA传递到Java Applet。问题的核心在于时间戳作为主键时,由于在毫秒级别上可能存在重复,导致...

    Computer Bug计算机Bug的由来

    除了“bug”和“debugging”这两个术语的引入外,格蕾丝·赫珀还对计算机科学做出了许多其他重要的贡献。例如,她开发了第一个编译器——能够将高级编程语言转换成机器可读代码的工具。这项技术极大地简化了编程过程...

    designer-bug-20120525

    【压缩包子文件的文件名称列表】中,有两个文件:"bug.txt" 和 "designer"。"bug.txt" 很可能是记录了这次修复的bug详情,包括bug的描述、影响、解决方案以及修复后的测试结果等信息。而"designer"可能是一个可执行...

    部署遇到BUG.docx

    - **依赖关系**: Autoconf的正常运行依赖于Perl和M4两个工具。M4是一种宏处理器,用于文本转换和程序生成;而Perl则被用于解析和执行由Autoconf生成的脚本。 - **错误分析**: - `BEGIN failed--compilation ...

    解决方案_Tableau连接多个EXCEL数据源后只保留一个数据源BUG的解决方案

    通常情况下,当Tableau连接两个Excel文件时,系统会自动生成两个独立的数据源,以便用户对不同的数据集进行分析和对比。然而,在某些特殊情况下,尤其是使用了某些特定插件或工具(如“时光驻留器”)之后,可能会...

    bugfree安装文档及基本使用手册

    在Bugfree中,测试用例(TestCase)和测试结果(TestResult)是两个核心概念。测试用例用于定义软件应如何进行测试,而测试结果则是测试的输出。用户可以通过Bugfree来管理整个测试流程,包括创建、执行测试用例以及...

    Java Bug 模式详解

    9. ** equals() 和 hashCode() 的一致性**:当重写equals()方法时,应同时重写hashCode()方法,以保持两个方法的一致性。这在使用HashMap、HashSet等基于哈希的容器时尤为重要。 10. **浮点数精度问题**:Java中的...

    BugTracker

    1. **install_btnet.cmd** 和 **install_btnet_service.cmd**:这两个批处理文件是Windows下的命令脚本,用于自动执行BugTracker的安装和设置服务。`install_btnet.cmd`可能是用于安装主程序,而`install_btnet_...

    解决dotproject的两个小bug的方法

    综上所述,对这两个小bug的处理显示了在使用dotproject这类开源项目时,遇到问题及时查找资料和与社区互动的重要性。同时,这也体现了在开发和维护过程中,对代码的持续审查和对用户反馈的积极响应是保证软件质量的...

    jar.zip解决bug专用

    结合这两个库,我们可以推测这个"jar.zip"修复包可能用于解决Java应用程序在处理邮件通信时遇到的问题,比如发送失败、附件解析错误或者无法识别特定邮件协议等。这可能涉及到对JavaMail API的更新、修复或配置优化...

    基于Bug的路径规划算法(Python实现)

    **Bug算法** 包括两种主要类型:Bug1(也称为Wall Follower)和Bug2(也称为Reversing Wall Follower)。Bug1策略是始终保持与障碍物的一侧接触,直到达到目标或到达死胡同;而Bug2则在遇到障碍物时会反转方向并沿...

    TestLink1.8.5与Bugfree2.0.4安装配置和整合

    "测试环境安装配置过程.doc"可能包含了详细的步骤和注意事项,"strings.txt"可能是TestLink或Bugfree的一些字符串资源,而"testlink11.1.8_bugfree"可能是一个包含更新或补丁的文件,用于升级或修复这两个系统。...

    ecshop bug

    对于js-jq冲突,可能需要理解两个库的工作原理,检查它们的事件绑定、选择器使用以及DOM操作是否冲突。同时,了解ECSHOP的插件管理机制也很重要,因为很多冲突可能源自第三方插件。最后,修复后应充分测试,确保解决...

    AES加密算法源代码(该版有两个内存释放的BUG,修正后的地址看说明)

    在描述中提到的"有两个内存释放的BUG",这可能指的是在源代码中存在错误地释放内存或者在错误的时间释放内存的问题。内存管理错误是编程中的常见问题,可能导致程序崩溃或数据泄露。修复这些问题通常涉及仔细检查...

    禅道导入bugfree 3数据插件

    这个脚本可能包含了解析BugFree数据库结构、提取数据以及将这些数据插入到禅道对应表中的逻辑。使用前,用户可能需要确保BugFree数据库的连接参数正确设置,并且理解如何运行或配置这个PHP脚本来执行数据迁移。 而...

    面试Java程序员最可能遇到的问题考试大全

    21. **String对象的创建**:new String("xyz")会创建两个对象,一个是常量池中的"xyz",另一个是堆中的新对象。 22. **Java没有goto**:Java不支持goto语句。 23. **常见的runtime exception**:...

    带bug的2048

    如果相邻的两个数字相等,它们会被合并。但是,如果最左边的一列有非零数字,需要考虑将其移动到下一列,这就涉及到数组越界的问题。解决方案是在处理最左边一列时,将其与右侧相邻的空列合并。 2. **纵向滑动**:...

    php7.1+mysql5.0+bugfree.rar

    6. `notice.php`和`Result.php`:这两个文件可能涉及通知和结果展示的相关逻辑。 六、使用和维护 安装完成后,你可以通过登录界面进入BugFree系统。创建项目,分配任务,记录和跟踪bug,生成报表。定期更新BugFree...

    bugfree安装文档

    若遇到端口80被占用的情况,需修改Apache的配置文件httpd.conf,具体操作是在D:\Apache2.2\conf目录下,将ServerName的地址改为其他端口号,例如ServerName 192.168.6.58:8081。完成修改后,重新启动Apache。 #### ...

Global site tag (gtag.js) - Google Analytics