使用odac,将Session.Options.Net :=False,Session.Server := 'Testdb',连接数据库时正常,当将Session.Options.Net :=True,Session.Server := '205.227.44.44:1521:Testdb',连接数据库时报Net:Invalid SID!错,如何解决?

解决方案 »

  1.   

    SID不是服务器名,是指Oracle的实例名
      

  2.   

    明细设置ODAC,双击图标,并对NET和DETAIL选择,并按输入框要求输入
      

  3.   

    Oracle的实例名是tnsnames.ora文件中记载的那个名字就是运行中的oracle数据库的名字
      

  4.   

    Oracle的实例名在安装时会让你输入的那个sid,如果不知道可以运行lsnrctl程序,并使用STATUS命令,查看当前监听中的实例