我有一个VBA程序,在XP下运行正常,但在WIN7运行数据库连接那段代码就报错:"TNS:无法解析指定的连接标识符"
问题来了:
1 我在WIN7系统里net configuration assistant点击了没反应
2 根据以往经验,我判断tnsnames.ora文件有问题,但检查下来应该正确的
3 我用PL/SQL工具去连数据库,却是能正常连接上的
4 代码如下:Set Osess = CreateObject("OracleInProcServer.XOrasession")
            Set Odb = Osess.OpenDatabase("JVRPT", "RPTOWN/RPTOWN0", 0&)哪位高手帮忙解决下 已经困扰了我2天了 谢谢~

解决方案 »

  1.   

    监听有问题.在命令行里运行netca看看可行..
      

  2.   

    运行了之后显示如下:
    java.io.FileNotFoundException: F:\oracle\pr
    ca\netca-1002228上午5840.log (拒绝访问。)
            at java.io.FileOutputStream.open(Na
            at java.io.FileOutputStream.<init>(
            at java.io.FileOutputStream.<init>(
            at oracle.net.ca.NetCA.main(UnknownOracle Net Services 配置失败。退出代码是-1
      

  3.   

    数据库安装没有问题吧? ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716
      

  4.   

    PL/SQL工具连接没问题..就肯定是你的应用程序的连接字符串有问题.
      

  5.   

    win7的权限管理很麻烦,你试着在net configuration assistant右击,然后选择以管理员身份执行。
      

  6.   

    我有一个VBA程序,是不是连接驱动问题,ODBC连接?
      

  7.   


    用这个方法就可以打开net configuration assistant了
    非常感谢但现在问题报错内容为:
    Automation Error(80010108)
    被调用的对象已与其客户端断开连接我在XP系统下面运行可以的,但是在WIN7下面运行就不行
      

  8.   

    能说的具体点吗?
    在XP下可以运行,但在WIN7下就报错了