Activeform中ADO为什么不找服务器上的数据库(100分)

  • 主题发起人 主题发起人 zzx8866
  • 开始时间 开始时间
Z

zzx8866

Unregistered / Unconfirmed
GUEST, unregistred user!
用ACtiveform和ADO开发b/s程序,activeform上有如下构件:dbchart, datasource,
adoconnection,adotable 在sever机上运行正常,但在客户机运行时出现错误提示:
iexplore error:ODBC 连接错误,找不到提定的数据库.运行时为什么不找服务器上的
ODBC?如何安装M$ DB Access Component?望不吝赐教。
 
? 怎么是ODBC错误?
 
ODBC本身没有什么问题,问题是下载到客户端运行时,却不到服务器上去找数据,
却在客户端找。
 
客户机上还有装一些dll文件。
 
在客户端只要win98以上操作系统,运行ADO程序应该不需再装什么了,否则我何必用它?
asp制作的网页不就是这样吗?朋友们可能误解了题意
准确的错误提示如下:[ Microsoft][ODBC Driver Manager] Data source name not found
and no default driver specified

 
your application needs bde or odbc
 
有一位叫“蚯蚓”的侠客曾给另外一个朋友解答过类似的问题,好象说装上M$ DB ACCESS
COMPONENT 就行了,但我又不知道如何安装它。
 
可能有两种原因
你的ADO连接用了ODBC连接
连接字符设置时请指明具体的Provider:
Provider=SQLOLEDB.1;

Password=YOURpwd;
Persist Security Info=True;
User ID=ldmis;Initial Catalog=dbName;
Data Source=ServerName;
...............
 
客户机上的ODBC源是否配置了SERVER端的数据库?
可能是这个原因吧?
 
cxjrich:
password 可以设为空吗?我是用ODBC 连接的,ServerName是ODBC的名字还是服务器的
URL地址?
 
server name是输远程服务器的url或ip地址,连接远程服务器不用在本机上配odbc
 
bigcorn已经帮我回答了,
password 可以设为空.
其实你只要按照生成连接字符串时的提示一步步做就可以了,注意选择Provider页
最好找一份ADO的电子文档看看.要的话我发一份给你

 
cxjrich 和bigcorn
你们好!我就是按ADO连接字串的建立向导一步一步建的,可是没有sever name 这项,
我手工加入后,第二次打开时又没了,provider 用的是
mcrosoft ole db provider for ODBC driver,运行时又出现如下提示:[Microsoft] [ODBC
Microsoft Access Driver]could not find file '(unknown)'.
cxjrich请给我发份ADO的电子文档。谢谢!!
 
请继续或结束
 
请继续或结束
 
请继续或结束
 
多人接受答案了。
 
后退
顶部