delphi连Oracle一般是要有oracle客户端的
如果在数据库本地,当然是没问题啦
你可以检查一下客户端机器上的tnsnames.ora里面的连接名是不是和你的DELPHI的ADO空间测试连接时一样的,如果不一样,就会出现你说的错误。。
如果在数据库本地,当然是没问题啦
你可以检查一下客户端机器上的tnsnames.ora里面的连接名是不是和你的DELPHI的ADO空间测试连接时一样的,如果不一样,就会出现你说的错误。。
解决方案 »
- 这个SQL在SQLSver2000中查询相当快,可是在oracle中超级慢,应该如何写
- 关于Oracle的问题==ORA-01422: 实际返回的行数超出请求的行数
- oracle while-loop循环
- 刚学oracle的菜鸟向大大们请教下 下面触发器的执行效率
- 一个存储过程语法问题?
- Oracle里有没有工具能监视数据库已经执行了的SQL语句历史记录
- oracle 816 的服务无法启动!急啊
- 我有几个oracle的文件,如何判定他是dump文件还是数据库文件呢?文件后缀名被修改了,不是.ora啊这些的了
- 查询数据库的问题
- 在触发器里能调用函数或则存储过程吗?
- 如何解决ora-1013错误?
- 请问oracle 9i/10g for linux是否可以安装在fedora core 2上
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.27.44)(PORT = 1521))
)
(CONNECT_DATA =
(SID = egov4js)
(SERVER = DEDICATED)
)
)
请帮我看看,这是tnsnames.ora里面的连接名,此处的server 到底是什么东东啊?
EGOV4JS_172.18.27.44 “用户名称:”你的用户名
“密码:” 不用俺说了吧然后选“允许保存密码”这里的SERVER = DEDICATED是oracle的一种进程结构,和你的delphi连接没有关系。。
我用的时Oracle Provider for OLE DB.
用Mircosoft OLE DB Provider for Oracle驱动连接,报连接未被打开 的错误
在用ADO控件静态调用时能成功。
本机与调用运程机器oracle出现同样的错误.
ADOQuery1.ConnectionString := 'Provider=OraOLEDB.Oracle.1;Password=genomics;Persist Security Info=True;User ID=system;Data Source=atgc';
这里是数据源,我的是atgc,你的是“EGOV4JS_172.18.27.44 ”2、如果你用Mircosoft OLE DB Provider for Oracle,那就是如下这样
ADOQuery1.ConnectionString := 'Provider=MSDAORA.1;Password=genomics;User ID=system;Data Source=atgc;Persist Security Info=True';
如果在SQL*PLUS里面不能这样登录,那么说明有其它问题