如何用运行access文件连接sql server中的表进行操作

--在Access查询中,如何用SQL访问SQL Server中的表?


多种方式:

1、用链接表。

2、用传递查询。

3、直接在本地查询串中指定连接信息即可,如下:

select * from Orders in [ODBC][ODBC;Driver=SQL Server;Server=.;Uid=sa;Pwd=0;database=Northwind]

INSERT INTO 目标库表名 (字段列表) IN ODBC[ODBC;Driver=SQL Server;Server=服务器名或IP;Uid=sa;Pwd=密码;database=数据库名]
SELECT 字段列表
from Access本地表


传递查询和链接表,两者工作原理不同:

1、传递查询:将需要查询到本地的数据的SQL语句写在传递查询中,执行后,只返回符合查询条件的数据。

2、链接表:打开链接表时,返回所连接SQL Server表的全部数据。




要导入表中的数据,需要先创建DSN。

-->控制面板
--
>管理工具
--
>数据源 (ODBC)
--
>选择“文件DSN”页
--
>添加
--
>选择最后一行:SQL Server
--
>指定数据源名称,只要好记即可
--
>指定要连接的服务器名或IP,本机可以用.
--
>选择SQL Server混合验证,输入用户和密码
--
>更改默认数据库为你要连接的数据库
--
>完成
--
>然后在你的MDB中创建链接表时,选此数据源即可。


使用链接表时,建议使用文件数据源创建链接表,与机器无关,拷贝到别的机器上可以直接使用,无须再手工或用代码创建ODBC。

三种数据源比较:

文件DSN
ODBC文件数据源允许用户连接到数据提供程序。文件DSN可以由安装了相同驱动程序的用户共享。

用户DSN
ODBC用户数据源存储了如何与指定数据提供程序连接的信息。用户数据源只对当前用户可见,而且只能用于当前机器上。

系统DSN
ODBC系统数据源村除了如何与指定数据提供程序连接的信息。系统数据源对当前机器上的所有用户可见,包括NT服务。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值