Fosdccf.blog.chinaunix.net
sdccf
全部博文(19283)
Linux酷软(214)
tmp(0)
PostgreSQL(93)
Solaris(383)
AIX(173)
SCOUNIX(575)
DB2(1005)
Shell(386)
C/C++(1187)
MySQL(1750)
Sybase(465)
Oracle(3695)
Informix(548)
HP-UX(0)
IBM AIX(2)
Sun Solaris(0)
BSD(1)
Linux(8597)
SCO UNIX(23)
2011年(1)
2009年(125)
2008年(19094)
2007年(63)
clifford
linky521
曾德标
fengzhan
leon_yu
mcuflowe
yt200902
guanyuji
GY123456
snow888
carlos94
丸喵喵
sean229
cxunix
可怜的猪
cqxc413
xzzgege
wb123456
分类: Oracle
2008-04-30 18:41:57
DOTNET中连接Oracle 作者: zhoumins 1。必须安装Oracle客户端(最好装于Fat32上,安装后重启,否则搞不清的怪毛病。)2。提示“System.Data.OracleClient需要oracle客户端软件8.1.7或更高版本”。oracle装于NTFS上了。解决:将Oracle的主目录(如:C:\oracle\ora92)添加Everyone的访问权限。(好像添加Authenticated users即可)。(后来将oracle装到Fat32盘上,仍出该问题,重启后就好了。当时刚安装完未重新启动。真够怪的!)3。Data Source赋值不对,应当是“Net Configuration Assistant”中“本地NET服务名配置”配置的服务名,也就是sqlplusw.exe登录时的“主机字符串”。错误示例:提示“ORA-12154: TNS: 无法处理服务名 ”==服务名不正确(其它意见:建监听器,配置tnsname.ora和listener.ora文件)提示“ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME ”==服务名给出的是IP地址或主机名称4。使用System.Data.OracleClient时的数据库连接字符串:(推荐的连接方式)Data Source=abc;User Id=sa;Password=imd2006;Integrated Security=no;5。使用System.Data.OleDb时的数据库连接字符串:Provider=msdaora.1;Data Source=abc;User Id=sa;Password=imd2006; 或provider=msdaora;Data Source=abc;User Id=sa;Password=imd2006; (装于NTFS上,且赋予Everyone所有权限,仍报错:发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。)6。OleBb访问Oracle数据库时不支持带参数的sql语句(可能provider='OraOleDb.Oracle'行)OracleClient没有该问题。
原文:http://clsoftprog.blog.ccidnet.com/blog-htm-do-showone-uid-39904-type-blog-itemid-102819.html
上一篇:WindowsXP下安装Oracle9i问题二则
下一篇:Oracle 9i SQL*Loader中生成外部表
登录 注册