请问Oracle数据库的连接串是什么?高手帮帮忙啊~~~~~~~~在线等

habao 2004-08-31 02:53:29
我知道SQL Sever数据库的连接串可以这样子:
strConnect.Format("Provider=SQLOLEDB.1; Data Source=%s; Initial Catalog=%s; User ID=%s; PWD=%s","220.168.99.5,1234","jjxt","abc","pw");
但是Oracle的连接串应该怎么写啊?
高手帮帮忙啊~~~~~~~~在线等
...全文
278 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
allenq 2004-09-01
  • 打赏
  • 举报
回复
服务器的地址,是根据你安装的oracle实例来的,如"oracle_192.168.0.1"等
内存泄漏 2004-09-01
  • 打赏
  • 举报
回复
Oracle provider for OLE DB 支持BLOB字段,但是对字符数据类型的支持较弱。。比如,如果某个字段为一串的空格的话,读取的时候会出现异常。

Microsoft OLE DB Provider for Oracle 对字符数据类型的支持很强,不会出现上面说的那种情况,唯一的缺点就是不支持BLOB字段。。

不需要单独安装,第一个你装了ORACLE客户端的话就有了,第二个操作系统自带的。
habao 2004-08-31
  • 打赏
  • 举报
回复
如果用建立UDL的方法,是选 Oracle provider for OLE DB 呢还是选 Microsoft OLE DB Provider for Oracle?
还有,请问我可以单独安装这些OLE DB 提供程序么?如果可以的话我应该到什么地方去下载呢?谢谢
xzh888 2004-08-31
  • 打赏
  • 举报
回复
CString strFmt = "Provider=OraOLEDB.Oracle;Data Source=服务器地址;User ID=用户名; Password=密码";
yinzhiw 2004-08-31
  • 打赏
  • 举报
回复
Provider=OraOLEDB.Oracle.1;Password=emstab;Persist Security Info=True;User ID=ems;Data Source=ssjk;Extended Properties=""
Kudeet 2004-08-31
  • 打赏
  • 举报
回复
你试了不行,就用建立UDL文件的方法,绝对可靠的,要不就不是这里连接的问题啦
bobob 2004-08-31
  • 打赏
  • 举报
回复
按一楼的做法就可以解决!劝楼主仔细看看一楼的方法。
habao 2004-08-31
  • 打赏
  • 举报
回复
要是嫌分数少可以加
habao 2004-08-31
  • 打赏
  • 举报
回复
我用
m_pConnection->Open("Provider=OraOLEDB.Oracle; Data Source=220.168.99.5,1234; Initial Catalog=jjxt; User ID=abc; PWD=pw","","",adModeUnknown):IDispatch error #3105

m_pConnection->Open("Provider=OraOLEDB.Oracle; Data Source=220.168.99.5,1234; User ID=abc; PWD=pw","","",adModeUnknown): 未指定的错误

m_pConnection->Open("Provider=OraOLEDB.Oracle; Data Source=220.168.99.5,1234; user id=abc; password=pw","","",adModeUnknown): 未指定的错误
大哥帮帮忙嘎……~~~~~~~~~~~~
Kudeet 2004-08-31
  • 打赏
  • 举报
回复
你按上面的换参数就可以了
habao 2004-08-31
  • 打赏
  • 举报
回复
是不是这样子的?
m_pConnection->Open("Provider=OraOLEDB.Oracle; Data Source=220.168.99.5,1234; Initial Catalog=jjxt; User ID=abc; PWD=pw","","",adModeUnknown):
或者是不要Initial Catalog=jjxt;?
Kudeet 2004-08-31
  • 打赏
  • 举报
回复
以前运行过的连接串
hr = m_pConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
{
hr=m_pConnection->Open("Provider=OraOLEDB.Oracle;Data Source=IMAGEDB;user id=imagedb;password=123", "","",adModeUnknown);

如果不行就

新建一个文本文件,后缀改成*.udl
双击这个文件,会自动打开数据库连接对话框
在里面选择Oracle的驱动,
如果有密码,勾选允许保存密码
第二步测试连接,看看通不通,
确定,正确的连接字符串会保存到那个udl文件里面

复制过来,这样得到的连接串还不能用就是你的ORACLE问题了

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧