日期:2014-05-17  浏览次数:20726 次

oracle 10g 的几个问题
装了个10g,我是初学,所以服务器和客户端都在我自己的电脑上了,isql/plus 网页登录正常,enterprise manager网页登录也正常,但是还出现很多问题,具体如下: 
一,Oracle Directory Manager 连接不上服务器,其中的四个选项 
  用户名:是数据库的普通用户吗,还是什么其他的 
  口令: 
  服务器:我的服务器是本机,应该填什么,是主机名,还是IP,如果是 
  IP那么我是局域网,在命令行里输入ipconfig时有两个IP,一个是192.168.1.4,一个是192.168.1.1 选哪个(现在选哪个都不行); 
  端口:是默认的389还是应该填1521,还是其他; 
  在服务器和端口项,我把所有的可能组合(端口只在389和1521里)都试了下,但不是“服务器未启动和运行”就是“绑定失败”(当用主机名,或者localhost”时出现“绑定失败”,其他的是前者) 

二,这第二个问题可能跟第一个是必要关系,不过我也是一初学者,不敢确定,就是oracle ODBC 编程时的数据源问题,我添加数据源驱动程序Microsoft ODBC for oracle 也是四项: 
  名称:随便吗? 
  描述:随便吗? 
  用户名称:我填的是我的一个oracle1数据库的用户jlzh 
  服务器:我填的是数据库名oracle1,对吗? 
  配置后确定没有问题,但是怎么测试连接是否成功?9i里好像有个什么test,10g里我没有找到,是否也在那个我没有进去的directory manager 里面?之后我 建立了一个MFC appwizard单文档应用程序,添加一个MFC类CCommonRs,为它添加了我刚建的那个数据源,输入用户名jlzh 密码,服务器是oracle1,但是 出现“ORA 12154 错误:TNS: 无法解析指定的连接标识符 SqlSetConnectAttr 失败”,这是什么原因,是oracle1本身错误还是数据源配置错误? 
  三,我在oracle net configuration assistant中,点目录使用配置,目录类型为oracle internet directory ,然后填写了主机名,默认端口是389,这 里要改动什么吗?可是点下一步出现错误“无法连接到目录:目录绑定错误”,这又是什么原因,这里的设置是不跟前两个问题有关系?
  现在我就是想用VC 和 oracle进行ODBC 编程,但是出现以上问题,SQL没有一点问题,建表,查表,连接数据库都正常;有哪位高人遇到过类似问题或者知道解 决办法小弟万分感谢!可能问题很简单,只是我叙述的有点繁琐,呵呵,见谅!我想过了,实在不行我就卸了10g装9i,至少9i的问题在网上一般都能找到解决方 法,可这10g我都逛好几天了也没解决!

------解决方案--------------------
第一个问题:
在“服务”里面手动把“oracle direcotry server”运行起来
第二个问题:
首先,在SQLPLUS安装时勾选oracle open client adapter for odbc项,然后,敲入:
 connect scott/chunfeng@odbc:新名
就可以进行测试了。