使用Access创建mdb文件,这个问题很简单。但是在所使用Windows XP机器里没有安装Access程序的情况下,如何创建mdb文件,并得到所需要的数据呢?这个问题,很实际,我前段的项目开发中就碰到过了,当时经理布置把数据库从SQL Server迁徙到Access中,公司环境都有当然没问题,我拿回家赶工才发现要用的Access组件家里机器并没有安装,想着赶进度,我一番摸索才得到此文,作为备忘,也与大家分享。本文会很长,会有很多图,内容安排是先介绍如何在没有安装Access程序的情况下创建mdb文件,然后介绍从SQL Server往Access里导入数据并查看导入结果。如何在没有安装Access程序的情况下创建mdb文件?
一、通过“控制面板”---->“管理工具”---->“数据源(ODBC)”,进入到“ODBC数据源管理器”,在“用户DSN”栏目里选择“添加”,以添加用户数据源。 二、选择数据源驱动程序:Microsoft Access Driver (mdb) 三、创建mdb文件。此步骤通过选择“创建”按钮以定位mdb文件的存储位置。 四、配置数据源,输入数据名、说明 五、点选“确定”按钮,大功告成。 从SQL Server往Access里导入表
一、选择欲处理的SQL Server数据表,选择“所有任务”---->“导出数据” 二、选择源数据 三、选择目标数据源,此处要选择“目的:Microsoft Access” 四、确认上述选择,边选择第一项“从源数据库复制表和视图” 五、选择要导出的源表和视图 六、选择“立即运行”以执行数据源和目的地之间的转换 七、最后确认你所进行的设置,确认无误点“完成” 八、显示“DTS导入/导出向导”执行结果 查看导入结果
要查看导入到Access的数据表记录,简单来说只要执行“从SQL Server往Access里导入表”的一~五 *** 作步骤,这里呢,稍有变化:执行第一步 *** 作时,要选择“所有任务”---->“导入数据”原第三步骤选择设置,再此处变更为第二步骤原第二步骤选择设置,再此要变更为第三步骤第四步骤选择设置不变第五步骤查看时,要勾选某数据表名,然后再选择“预览”,见效果图 从查看结果来看,数据本身没有出入,但数据类型有出入,对数据类型的更改得借助数据库表的 *** 作,这里就不多做说明了。
我的电脑是WIN8 64位的odbc里面没有Microsoft Access Driver(mdb),并且我没有装上了microsoft office 2010(以前装上了,但是 没有正确卸载 我该怎么处理?)
不需要单独下载。
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
使用方法如下:
一、点击开始-管理工具-数据源。(若不能找到就去控制面板找到管理工具就可以发现数据源)
二、出现ODBC管理器,里面有用户系统还有文件DSN
这三者区别是:
1用户DSN允许单个用户在单个计算机上访问数据库(一对一);
2系统DSN允许在某个计算机上的多个用户访问数据库(一机多用);
3文件DSN在一个以DSN扩展名结尾的文本文件中存储相关信息,并且可以被安装了相同驱动器的不同计算机上的多个用户共享。
三、找到安装oracle驱动程序。
四、填写数据源名称。这名称自己定。但服务器填写就要根据oracle配置服务名。
五、打开ACCESS,在对象-表-点击新建链接表。
六、在d出文件框,在文件类型里选择ODBC数据库。
七、点击机器数据源-选择刚才设的数据源oracle。
八、就会d出odbc登录对话框。输入登录账户密码。确认即可。
九、选择想链接表。可以一次性选多个表。
十、在Access就可以看到所要链接的表。
首先,在控制面板-管理工具--数据源中设置ODBC数据源,在设置ODBC数据源时,要添加“系统DSN”,不要添加“用户DSN”,因为添加“用户DSN”,只能在本机使用,当把程序移植到其它计算机时,程序就无法正常运行。当设置好ODBC数据源后,再运行程序
你可能用的是绿色版的office,或者office中一个叫ODBC的功能没有正常的安装,还有可能就是你没有正确地指定Access数据库文件的位置。如果不是最后一个的话,只要重新安装完整版的office就行了
如果数据库和asp文件在同一路径下
Strconn="driver={microsoft access driver (mdb)};dbq=" & servermappath("infomdb")
如果数据库和asp文件在下级目录,比如在d文件夹中
Strconn="driver={microsoft access driver (mdb)};dbq=" & servermappath("d/infomdb")
如果数据库和asp文件在上级目录
Strconn="driver={microsoft access driver (mdb)};dbq=" & servermappath("/infomdb")
你改成这样试试吧。
"Provider=MicrosoftJetOLEDB40;DatabasePassWord=225972;Data Source=" & Servermappath("/cqfsttw/02354905066cylmdb") & ";Mode=ReadWrite|share Deny None;Persist Security Info=TRUE"
以上就是关于如何将数据导入mdb文件全部的内容,包括:如何将数据导入mdb文件、为什么我的window7 64位数据源中没有access driver驱动程序如何在ODBC数据源中安装access driver(*.mdb)、Access的ODBC驱动程序需要单独下载吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)