Thursday, February 9th, 2012

OK,我承认很简单,之前装synaptics加配置绕了一大圈。真理就是:[System --> Preferences --> Mouse ]

引言:原来我认为VS2010不带MSDN帮助文档,因为我下载的VS2010 ISO文件大小不到3G,远小于带MSDN帮助文档VS2008。其实不然,VS2010并不是在VS2008的基础上构建的,而是采用WPF全新构建的,安装文件的大小也大大缩减。简言之,我们下载的VS2010安装文件是自带MSDN帮助,安装方法如下。

本文对Oracle服务进行了简单介绍,并提供了一个用于启动停止Oracle服务的BAT脚本。

最近在做ASP.Net开发中使用Oracle,其中用到了Oracle提供的数据库提供程序ODP.NET,具体用到了Oracle.DataAccess.dll这个组件。在实践中,碰到过几次都出现“未能加载文件或程序集”Oracle.DataAccess, Version=2.112.1.0 …””,如上图所示。在此,问题和解决方法总结如下:
1. 问题出现的可能原因
(1)引用出错:无法加载时,可能是Oracle.DataAccess.dll引用的路径不正确;
(2)版本不匹配:在开发中引用的Oracle.DataAccess.dll与Oracle中的版本不匹配。所谓版本不匹配,一方面是指版本号不匹配;另一方面是64位和32位不匹配,使用64位的Oracle时一定要使用相应64位的Oracle.DataAccess.dll。
2. 解决办法
(1)检查引用是否出错时很简单,就看引用路径中是否存在Oracle.DataAccess.dll这个文件;
(2)Oracle.DataAccess.dll 一般位于Oracle安装目录 “..\product\11.2.0\dbhome_1\ODP.NET\bin\2.x\”中,在开发时使用与程序中连接Oracle对应的Dll即可。

先说下环境:
OS:Windows Server 2008 R2 (64bit)
Oracle: 11.2.0.1.0 64bit
Toad: 9.7.2
问题:用Sql*plus连接Oracle没任何问题,用Toad连接Oracle时出现“Cannot load OCI DLL”。
解决:在Oralce目录下能找到oci.dll,说明是文件版本的问题。在网上查找资料后得知Toad是32位应用程序,所以oci.dll的版本也是相应的32位。装了个Oracle Client 32bit,问题解决。注意用Toad连接时,使用Oralce Client,如下图: