遇到这种问题是64位系统安装32位Oracle与VS2010的连接出现问题
解决方法如下:
首先下载下面的文件(自行搜索)
instantclient-basic-nt-12.1.0.2.0.zip
解压到Oracle安装的文件夹内(其实哪都可以)
然后在环境变量里将这个文件夹instantclient_11_2放在PATH的首位。
如我的环境变量设置成这样:
D:\oracle\instantclient_11_2;D:\oracle\base\bin;...
然后打开开始菜单Oracle下的配置移植工具里的Net Manager
本地->服务命名->Orcl,将使用Oracle8发行的...的对号打上
然后上面的SID写orcl
重启电脑,然后使用sqlplus以sysdba身份连接,创建一个新用户:
sqlplus /nolog
connect / as sysdba
create user admin identified by admin
grant dba to admin;
这里的admin随意命名,密码随意改,然后使用vs使用该用户连接数据库orcl即可。
这里不单指vs2010,vs其他版本均可。