您的位置:程序门 -> 《程序员》杂志 -> 基本信息



向高手请教vb与oracle的连接


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


向高手请教vb与oracle的连接
发表于:2007-03-19 18:57:54 楼主
我在用vb连接oracle时总出现,tns:适配器错误!我在网上查了很多资料,和很多的书,还是没有找到原因。
      服务器ip:172.14.18.5
      数据库是:ora71
      用户名:wuh
      密码:wuh
     
tnsnames.ora文件的内容如下:
#   tnsnames.ora   network   configuration   file:   c:\oracle\ora81\network\admin\tnsnames.ora
#   generated   by   oracle   configuration   tools.

cewh   =
    (description   =
        (address_list   =
            (address   =   (protocol   =   tcp)(host   =   172.14.18.5)(port   =   1521))
        )
        (connect_data   =
            (service_name   =   ora71)
        )
    )

inst1_http   =
    (description   =
        (address_list   =
            (address   =   (protocol   =   tcp)(host   =   172.14.18.5)(port   =   1521))
        )
        (connect_data   =
            (server   =   shared)
            (service_name   =   ora71)
            (presentation   =   http://admin)
        )
    )
我编的代码如下:
dim   con   as   adodb.connection
dim   rs   as   adodb.recordset
dim   strdb   as   string
set   con   =   new   adodb.connection
set   rs   =   new   adodb.recordset
strdb   =   "select   *   from   t2001   where   flight_no=mu2451 "
'*********************************************************************************
con.open   "provider=msdaora.1;server=172.14.18.5;uid=wuh;pwd=wuh;database=ora71; "
con.cursorlocation   =   aduserclient
'*********************************************************************************
rs.open   strdb,   con,   adopenstatic,   adlockoptimistic
if   rs.recordcount   >   0   then
msgbox   "1 "
end   if
希望赐教,谢谢!
发表于:2007-03-22 09:39:411楼 得分:0
别发在这啊,发到vb区去啊
发表于:2007-03-23 15:49:032楼 得分:0
你的连接串写错了:
con.open   "provider=msdaora.1;server=172.14.18.5;uid=wuh;pwd=wuh;database=ora71; "
应该修改为:
con.open   "provider=msdaora.1;password=wuh;user   id=wuh;data   source=cewh; "

发表于:2007-03-23 15:52:463楼 得分:0
报告说“tns:适配器错误”,
指的就是你在tnsnames.ora文件里写的tns没有叫“ora71”的tns连接串。
另外好象你用的连接串很奇怪啊!--根本就不是标准的ado用法嘛!

con.open   "provider=msdaora.1;password=wuh;user   id=wuh;data   source=cewh; "
才是ado的标准用法嘛!
发表于:2007-05-06 21:30:364楼 得分:0
所有与数据库连接的技术,都可以通过以下官方网页访问:
www.connectionstrings.com
发表于:2007-05-13 10:07:065楼 得分:0
该回复于2007-12-28 12:37:06被管理员或版主删除


快速检索

最新资讯
热门点击