我们现在64bit服务器上用VSTS 2008 Build了我们要开发的项目,而且我在该64bit服务器上安装且配置了Oracle 10g(64bit),同时我也用了Sql *Plus连通了32bit的开发数据库;但是我现在碰到的问题是:当我用VSTS2008去连32Bit DB的时候,就是在程式中用OracleClinet.open()方法打开DB,提示以下错误::ORA-12154:   TNS:could   not   resolve   the   connect   identifier   specified 
  我在网上也找了一些帖子,有的说是我使用的服务器上的环境变量要设置对,但是那我为什么还能用Sql*Plus连上32bitDB呢???
  望高人指点一二!重谢!!!

解决方案 »

  1.   

     我在该64位AP Server上装了VSTS 2008(Team Suite Edition),当时选择的目录是D:\Program file\,而且我选择的是完全安装,可是等安装完毕后发现竟然安装到D:\Program file(X86)目录下面,觉得很奇怪!!我用VSTS 2008做了测试发现,当我新创建了一个工程后,把Reference文件夹下面的dll(32bits)全部置换成相应的dll(64bits),结果会发现VSTS 2008当初在新建该工程的时候会自动生成的文件:Setting.Designer.vb以及Resource.Designer.vb都会出现编译上的错误,不知道为什么。请好人、高人指点!!