标签:
安装的是Oracle 11G,安装文件名为OracleXE112_Win32.zip,
官方文件下载地址:http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html
在Win 7环境下,以管理员方式运行,紧接以下步骤:选择Administrator类型安装,选择语言、文件路径,然后下一步安装。
这个家伙,安装的时候,如果已经安装了,也不会提示的,一路Next下去,结果装了好几个...
连接数据库的时候,还要修改一下配置文件,乱七八糟的格式,用习惯了SQL Server。。。
在oracle安装目录$HOME/network/admin下,,可以看到sqlnet.ora tnsnames.ora listener.ora这三个文件:
sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数.
tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。
listener.ora 用在oracle server端,配置oracle服务端程序的监听办法,比如限制某些ip、port等参数。
例tnsnames.ora:
Server1.com =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = Testdb))
)
例listener.ora:
LISTENER_CSB = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.14)(PORT = 1621)) ) ) ) SID_LIST_LISTENER_CSB = (SID_LIST = (SID_DESC = (ORACLE_HOME = /u02/oracle/app/oracle/product/10.2.0/db) (SID_NAME = zjdevcsb) ) ) ############################################# LISTENER_CSA = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.14)(PORT = 1521)) ) ) ) SID_LIST_LISTENER_CSA = (SID_LIST = (SID_DESC = (ORACLE_HOME = /u02/oracle/app/oracle/product/10.2.0/db) (SID_NAME = zjdevcsa) ) )
在上面: 1). LISTENER_CSB,LISTENER_CSA定义了监听器的两个监听名字,和这两个监听器监听的参数:ip,port等。 2). SID_LIST_LISTENER_CSB,SID_LIST_LISTENER_CSA定义了两个监听服务,服务名字格式SID_LIST_<lsnrname>,lsnrname就是上面两个监听器的名字,指定了这个服务将会接受的服务将提交给那个监听器;监听的实例名zjdevcsb,zjdevcsa是在tnsnames.ora中需要指定的SERVICE_NAME参数对应。
详细的参数说明可以查看示例的listener.ora文件。
设置好上面的两个文件以后,重新启动监听服务:
登陆时数据库名称为SERVICE_NAME = orcl。
到oracle的官网上下载一个连接包,解压存放到Oracle安装目录下 网址:http://www.oracle.com/technetwork/topics/winsoft-085727.html
然后添加环境变量ORACLE_HOME,指定到InstantClient解压目录。
打开plsql developer,不输入密码,直接cancle掉,进入里面设置Tool-preference,如图
VS 对 Oracle 的访问有三种数据提供程序,
一是:用于 Oracle 的 .NET Framework 数据提供程序
二是:用于 OLEDB 的 .NET Framework 数据提供程序
三是:Oracle Data Provider for .NET,必须先安装由 Oracle 提供的 ODP.NET 才能够实现访问。
连接字符串:
用于8i RC3及以后的版本,指定用户名和密码:
Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;
忽略tnsnames.ora :
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP) (HOST=MyHost)(PORT=MyPort))(CONNECT_DATA= (SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;
这老兄列出来的挺全的,http://www.cnblogs.com/zjc5284/articles/1780439.html。
在系统属性——高级系统设置中,增加环境变量NLS_LANG:AMERICAN_AMERICA.UTF8
标签:
原文地址:http://www.cnblogs.com/windy2008/p/4616685.html