永发信息网

][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

答案:2  悬赏:40  手机版
解决时间 2021-02-02 23:45
][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
最佳答案
这是肯定的了,你在家设置dns就可以了,网上的是用odbc字符串连接的。不设dns。
<%
dim conn,db
db="xxx.mdb"

on error resume next
set conn = server.createobject("adodb.connection")
connstr="provider=microsoft.jet.oledb.4.0;data source="&server.mappath(db)
conn.open connstr
if err then
err.clear
set conn = nothing
response.write "数据库连接文件出错,请联系管理员。"
response.end
end if
%>
//////////////////////////////////////////////////////////
把上面的代码放在一个新建文件conn.asp中,注意:'<%'要放在第一列。

在需要数据库查询的页面第一行加入
<!--#include file="conn.asp"-->
注意路径,这个因该不难吧。

我试了一下,代码没问题啊,fannews.asp是什么内容的,跟这个也没关系啊?
全部回答
家在使用windows时难免有时因ODBC配置不正确,而使数据库无法访问。现在就先说一下,ODBC的配置。 ODBC管理器(Administrator)它负责安装驱动程序,管理数据源,并帮助程序员跟踪ODBC的函数调用。在ODBC中,应用程序不能直接存取数据库,它必须通过管理器和数据库交换信息。ODBC管理器负责将应用程序的SQL语句及其他信息传递给驱动程序,而驱动程序则负责将运行结果送回应用程序。运行32bit ODBC管理器后,出现一个主对话框,它的主要内容是要求用户输入一个数据源,所谓数据源就是数据库位置、数据库类型以及ODBC驱动程序等信息的集成。数据源负责将运行结果送回应用程序。应用程序、ODBC管理在使用之前必须通过ODBC管理器进行登记和连接,启动ODBC管理器后,选取Add按钮,根据自己的数据库类型,选择相应的ODBC驱动程序,然后输入数据源名(Data Source Name)和数据库文件名(Database Name),完成这些步骤后,以后的应用程序就能够通过ODBC管理器的数据源直接操纵数据库。 在Window95或者98下,ODBC管理器在控制面板里面的32bit ODBC。而在WINDOW2000下,ODBC管理器是在程序à管理工具à数据源(ODBC)中。第一次找它费了我好大的力气。后来动用了搜索才找到的。(想想自己还真够笨的。L) 下面以Window2000下的ODBC管理器为例,介绍一下每一页的用途: 3、 文件DSN:ODBC文件数据源允许用户连接数据提供者。文件DSN可以由安装了相同驱动程序的用户共享。这是界于用户DSN和系统DSN之间的一种共享情况。 4、 驱动程序:这页列出了本机上所有安装的数据库驱动程序。里面列举了每个驱动程序的名称,版本,提供商公司,驱动程序文件名,以及安装日期。 5、 跟踪:ODBC跟踪允许创建调用ODBC的日志,提供给技术人员查看。里面可设定日志的路径和文件名。技术人员通过这里面的信息可以看到本机上所有的数据库访问的时间,用户,以及出错信息等情况。也可以通过这个辅助调试应用程序,可以启动Visual Studio的分析器,来进行ODBC的跟踪。 6、 连接池:连接池允许应用程序重用原来打开的的连接句柄,这样可以节省到服务器的往返过程。 7、 关于:最后这一页列出了所有的ODBC的核心文件。 这里,我们以常用的Access数据库为例子,来说明创建一个用户数据源的过程。 假设我们已经通过Access创建了一个Sample.mdb文件(假设放在C:\DB\目录下),里面包含了所有的表,索引和数据。别的数据库可能不同,例如paradox数据库是把所有的表,索引,数据用不同的文件保存,但是都放在同一个目录下面。(别的如SQL Server,DB2,Oracle大型的数据库我们暂时不做介绍。因为一般非专业人员接触这样大型的数据库的机会不多,而且它们的配置都比较麻烦,当然,相应的功能也比小型的桌面数据库强,主要是提供了一些数据保护,数据安全,事务处理方面的东西。) 首先在用户DSN这一页,单击填加。 然后选择数据库的驱动程序,这里我们选择Microsoft Access Driver(*.mdb)。两外也有两项是以(*.mdb结尾)的。不过不能选那两个。然后单击完成。 然后在数据源名(N)上指定一个名字,可以任意指定,以后在程序里面使用的DSN就是这个名字了。然后选择数据库,在弹出的窗口中找到 C:\DB\Sample.mdb,选择,确定。 这里,有两个复选框,可以规定数据库以只读或者独占的方式打开。另外,也可以通过右下角的"网络(N)…"按纽选择网络上另一台机器上的数据库。 返回到如下界面: 这时,已经选择好了数据库,可以确定退出。 另外,在高级按纽里面可以确定本数据源的访问密码。可以指定系统数据库。在选项按纽里面还可以设定缓冲区的大小等。 这里面,缓冲区是在内存中开辟的一个区域,通过ODBC数据源的操作实际上都是和缓冲区里面的数据打交道。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自考好不好 有谁是自考过的吗 自考本科毕业证
天惠饺子在什么地方啊,我要过去处理事情
求下列图形的周长.【单位;cm】
星巴克(泉州东海大街店)地址在什么地方,我要
打行的意思是什么啊?知道的请说下!
设O是三角形的外心,若向量AO=1/3向量AB+1
在云端咖啡(中骏店)地址好找么,我有些事要过
收到一条手机短信未看、却不小心删除了,还能
鸽子蛋外壳是什么颜色的?
如果你也听说怎么去啊,我要去那办事
师众的意思是什么啊?知道的请说下!
四川工程职业技术学院各专业的代码是多少?
从濮阳到郑州出租车大概要多少钱?
请问,曾经做过整容的姐妹请进...,我想知道北
中学校服怎样穿好看
推荐资讯
塑料厂怎么去啊,有知道地址的么
打隔,一次打很久,今天打了四次了,怎么办
普通硅酸盐水泥的细度模数为多少
鲜花礼品店(大望桥光辉里小区五号楼二单元103
小齐电动工具怎么去啊,有知道地址的么
覃记稻香石磨粉店地址有知道的么?有点事想过
同砚席的意思是什么啊?知道的请说下!
西亚多数国家和地区的居民是A. 犹太人B. 波斯
比亚迪速锐换电瓶要多少钱
理想开花,桃李要结甜果;理想抽芽,榆杨会有
海安学汽车报名处(北海合浦县)地址有知道的么
如果建设公司内部服务器
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?