如何利用Access链接SQL数据库

如何利用Access链接SQL数据库,第1张

转:

以windowsxp+Access2003+sqlserver2000为例:

一、建立odbc数据源

1、打开控制面板\管理工具

2、运行数据源 (odbc)

3、选择“用户dsn”标签页

4、点击添加按钮,选择SQL Server、点击完成

5、输入名称(mydbserver)、选择服务器地址、点击下一步

6、输入帐号密码、点击下一步

7、点击下一步、继续点击完成。

二、建立Access远程数据连接

1、运行Access,打开或新建mdb文件

2、点击“文件”菜单->“获取外部数据”->“链接表”

3、链接对话框中,文件类型选择“odbc 数据库()”

4、d出选择数据源,点击“机器数据源”,选择刚才定义的odbc数据源(mydbserver)

5、输入sql server数据库帐号、密码。点击“选项”按钮,选择数据,点击确定。

6、选择你要链接的表,点击确定。

7、选择你要链接的表的字段,点击确定。

-----------------------

完毕。

建表t,然后单击查询,然后选第一项,然后d出的对话框选关闭,然后看窗体的左上角,有个SQL按钮,点一下,打开的窗体里面可以写sql语句,点叹号是运行。结果出现后,右键菜单第二项可以返回到sql语句输入界面。

以上。

使用语句查询需要有

sql基础

,但有一定水准以后才能熟练应用,这里只说一下使用access中

sql视图

的方法:

1、打开access的文件

2、点击上方菜单栏的创建-查询设计

3、d出的小窗口点关闭

4、在上半部空白处点右键

order by 是在找到结果集后排序,也就是在执行完SELECT后,排序SELECT的结果集。你的SELECT TOP 1 找出来的结果集始终是第一条,且只有一条,故每次查询的都是同一条记录。你应该把随即数作为条件加在WHERE 中,而不是加在ORDER BY 中。

把Access 数据导出到SQL Server的方法如下:

1、打开ACCESS数据库,右键选中要导出的表TABLE1,选择导出,出现一个‘将表TABLE1导出‘的对话框,在‘保存类型(T)’下拉列表选中'ODBC Databases (),出现一个导出对话框,一般的表名不做修改,默认就行了,点击‘确定’。

2、在‘选择数据源’对话框中,点击‘新建’按钮,出现的‘创建新数据源’中,选择‘SQL Server’数据源驱动程序,点‘下一步’,数据源名中可以输入你想定义的数据源名,本例数据源名为‘DC12’,点‘下一步,点‘完成’。

3、在出现的‘创建到SQL Server的新数据源’对话框中,服务器(S):选项下拉列表中,选择一个你想连接到的本地数据库或者网络数据库的服务器名称,本例的服务器名称为‘JIABAO9’,点‘下一步’,选中‘使用用户输入登录ID和密码的SQL Server 验证(S)’,分别在‘登录ID(L)和密码(P)’中输入访问数据库的的用户名和密码,点‘下一步’。

4、选择数据库的对话框里,在‘更改默认的数据库为(D)’下拉列表中选择一个已经有存在的数据库名称,本例数据库名为‘DBTEXT’,也就是把ACCESS数据库的TABLE1表数据导出到DBTEXT数据库,按‘下一步’--》完成--》确定。

5、在出现的‘选择数据源’对话框中,一般我们不用再修改‘DSN 名称(D)’的文件名了,前面已经命名为‘DC12’,点‘确定’;要求你在‘SQL Server登录’对话框里再次输入登录数据库的用户名和密码,输入完后,点击‘确定’,如果不出现错误提示,表明已经成功将ACCESS数据库表TABLE1的表结构和数据导出到数据库名为JIABAO9了。

6、在JIABAO9数据库下就新建立有一个名称为TABLE1的新表了,可用select from TABLE1 来查询刚才导入的数据了。

7、因为是从ACCESS把数据表导入到SQL SERVER数据库的, 所以ACCESS和SQL SERVER数据

库的语法上有差别;

select 'stano,sname from stainfo where datepart(''m'',birth) =';是在ACCESS

数据库中的查询语句,在SQL SERVER中不能这样表达,否则会产生语法错误,

无效的参数传递: Invalib parameter specified for datepart;

注意大多数都是由引号或标点符号引起的,把m的引号去掉,

1、把你的ACCESS保存起来

2、打开SQL Server管理控制台 新建个数据库 然后右击展开:任务—导入数据

系统会自动启动一个面板,点击下一步会出现“选择数据源”,在其旁边的下拉列表中找到ACCESS,选中它,单击下一步。

3、单击“ACCESS文件路径”右侧的“浏览”按钮,找到原先保存的ACCESS文件,选中,单击下一步。

4、选择服务器(你用什么服务器联的SQL就选什么服务器),数据库就选你刚建的那个就OK了,单击下一步。

5、选择“复制一个或多个表或视图的数据(C),单击下一步。

6、选择原表和原视图中的默认目标表名,将其修改为[你建的数据库名称][dbo][保存的access名],单击下一步。

7、选择立即执行,单击下一步。

8、点击完成。

9、系统就会自动执行了,你可以查看报告按钮看是否执行成功。

OK,恭喜你完成了 呵呵 1、把你的ACCESS保存起来

2、打开SQL Server管理控制台 新建个数据库 然后右击展开:任务—导入数据

系统会自动启动一个面板,点击下一步会出现“选择数据源”,在其旁边的下拉列表中找到ACCESS,选中它,单击下一步。

3、单击“ACCESS文件路径”右侧的“浏览”按钮,找到原先保存的ACCESS文件,选中,单击下一步。

4、选择服务器(你用什么服务器联的SQL就选什么服务器),数据库就选你刚建的那个就OK了,单击下一步。

5、选择“复制一个或多个表或视图的数据(C),单击下一步。

6、选择原表和原视图中的默认目标表名,将其修改为[你建的数据库名称][dbo][保存的access名],单击下一步。

7、选择立即执行,单击下一步。

8、点击完成。

9、系统就会自动执行了,你可以查看报告按钮看是否执行成功。

OK,恭喜你完成了 呵呵

以上就是关于如何利用Access链接SQL数据库全部的内容,包括:如何利用Access链接SQL数据库、Access数据库中如何输入SQL语句进行 *** 作、sql server 怎么读取access数据库数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10150965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存