我的最终目的是:
在一台电脑上安装oracle9i数据库,安装VS2005(C#),并可通过C#编写的代码通过ODBC访问到这台电脑上的数据库的数据。
我的系统是WinXP sp2我的安装过程如下:
oracle9i的setup
-->文件定位界面(默认:名称:OraHome2;路径:C:\oracle\ora92)
-->可用产品:选择要安装的产品:Oracle9i DataBase 9.2.0.1.0
-->安装类型:企业版(2.86GB)
-->数据库配置:通用
-->Oracle Services for Microsoft Transaction Server 端口号:2030
-->全局数据库名:orcdb01;SID:orcdb01
-->数据库文件目录:C:\oralce\oradata
-->数据库字符集:使用缺省字符集
-->sys口令:sys;system口令:system
-->结束
中间出现了一次没有找到OCS4J.properties文件的错误提示,忽略了,之后把文件补上了。然后我想测试下,这个服务器上是否能够通过odbc访问,我做了如下操作:
在控制面板-->管理工具-->数据源中选择添加"Microsoft ODBC for Oracle",配置如下:
数据源名称:orcdb01
描述:
用户名:scott
服务器:192.168.1.104(本机地址)然后我按照网上的提示,在sqlplus里边输入:
connect scott/scott@odbc:orcdb01进行测试,结果提示:
ORA-03121:没连接接口驱动程序以上是不是表示我的odbc驱动是没有安装上?
我在网上看说要安装一个什么odbc的驱动,这个是什么东西?有全称么?如果想实现我的目的,我应该按照怎样一个顺序安装?请有经验的大大们指点下。我的系统可以重装的,也就是在裸机上,我应该按照一个什么样的顺序安装哪些软件,最后用什么方式测试才能知道我已经安装好odbc驱动(什么样的语句?我上边那样测试可以么?),可以通过C#的程序访问了?(C#方面不是问题,主要是数据库方面如何搭建),非常感谢!(注意不是修补,请按照裸机安装,我对oracle的安装不懂,修补的话搞不明白几下就糊涂了,呵呵)谢谢大家!

解决方案 »

  1.   

    服务器:192.168.1.104(本机地址)
    这儿要求是tnsnames.ora中配置的连接串名称(服务名),并不是简单的服务器IP
    参照这个类似配置一个服务名
      

  2.   

    哦,请问下,是不是按照我这样安装数据库了之后,不用再安装什么东西,直接用ms在xp中提供的ms odbc for oracle 建立一个数据源,并且对服务器本身进行相关的正确配置,就可以用C#通过ms odbc for oracle建立的这个数据源访问到本机上的数据库?