SQLServer 跨服务器链接 Access数据库
最近做了一个链接Access的实例,记录一笔。
如果你的Access数据库文件和SQLServer数据库在同一服务器上,可直接在数据库手动创建数据库链接
步骤如下:
打开新建链接,给你的链接起一个顺眼的名字
然后提供程序选择如图所示的东西,这个可能不同的Access版本选择不同,分12.0和15.0两种,根据实际情况选一个就好了

然后,再给一个自定义的产品名称
数据源给你要链接的数据库文件.mdb的路径
如图:

点击确定。完成
在你的链接服务器上可以看到

这就完成啦。
查询结果:

当然 这是一个很简单的测试
大部分情况我们会需要在两个不同服务器间进行数据通讯
这时候,我们仅需要增加两步操作
1、将Access数据库文件或其所在文件夹设置共享,可以通过另一台服务器进行访问,并有读写权限
2、在SQLServer服务器做一个映射盘,映射到需要读取的Access数据库文件这样可以通过Windows账户登录sql进行访问,如需通过其他用户验证登录到数据库并访问,需要将access数据库拷到sql数据库服务器本地
其余步骤和在本机进行测试相同,配置链接服务器即可
总结: 如果需要SQLServer远程访问access并获取数据的话,可考虑将access数据库中数据实时写入SQLServer,不然很麻烦
***************************************************************************************************************************************************************
这里是一个分割线
只能说 SQLServer远程连接Access数据库的限制太多,感觉还是尽量选择Access主动写入SQLServer比较好,或者写程序在Access的数据库服务器上定时刷取记录
不然,很坑。
跨服务器使用SQLServer连接Access时,只可以在Windows登录时远程连接到,使用用户名登录不能连接。
也尝试过从Access服务器将数据库文件拷到SQLServer数据库本地,然后再同步数据的方法,但是很不稳定且无法避Access数据库的占用问题。
o(╥﹏╥)o
SQLServer 跨服务器链接 Access数据库的更多相关文章
- SQLServer跨服务器访问数据库(openrowset/opendatasource/openquery)
SQLServer跨服务器访问数据库(openrowset/opendatasource/openquery) 1.启用Ad Hoc Distributed Queries 在使用openrowset ...
- sqlserver,sqlite,access数据库链接字符串
SqlServer:string connection = "server=32.1.1.48;database=数据库名;user=sa;password=sa2008"; ac ...
- php 链接access数据库
php链接access数据库代码 <?php $odbc = "Driver={Microsoft Access Driver (*.mdb)};Dbq=".realpath ...
- sqlserver 添加服务器链接 跨服务器访问数据库
转载地址1:https://www.cnblogs.com/wanshutao/p/4137994.html //创建服务器链接 转载地址2:https://www.cnblogs.com/xulel ...
- 问题:sqlserver 跨服务器连接;结果:Sql Server 跨服务器连接
Sql Server 跨服务器连接 用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset --查询示例 select * from openrowset ...
- sqlserver 跨服务器访问数据
需求:两个一模一样的表,分别分布在两个服务器的数据库上,现在要在一个表中,查看这两个表的内容,并让Id排序 1:在本地数据库查询分析器中,运行以下两段语句: --创建链接服务器 exec sp_add ...
- vs2010 C#链接 ACCESS数据库
ACCESS数据库,有2003.2007版本,不同的版本,链接字符也不同,现把代码黏贴如下: 1.ACCESS2003(.mdb): private void Form1_Load(object se ...
- SQLServer中服务器角色和数据库角色权限详解
角色 当几个用户需要在某个特定的数据库中执行类似的动作时(这里没有相应的Windows用户组),就可以向该数据库中添加一个角色(role).数据库角色指定了可以访问相同数据库对象的一组数据库用户. 数 ...
- x64 win64编译环境下ADO链接Access数据库的问题解决
原文链接地址:https://blog.csdn.net/HW140701/article/details/71077579 Win32编译环境下,用ADO数据库连接Access数据库一般都不会报错, ...
随机推荐
- tornado中传递参数的几种方式
方法一 :tornado路由可以使用正则表达式中的子表达式传递url参数.比如:(r"/member//(\w*)/([01]*)", MemberHandler)匹配以后,tor ...
- MySQL Linux环境的安装配置
在Kali中已经内置了MySQL(镜像可以从mysql.com/downloads/ 下载安装) 奇怪的是博主我的kali内置的是mariaDB数据库,所以我也懒得弄MySQL了!直接mariaDB吧 ...
- shell脚本一次性将tab制表符改为4空格的方法
问题描述: 今天需要修改一些bash脚本,因为考虑到pycharm里面能够直接写,而我用pycharm比较多,所以直接用pycharm写了,由于改的那个bash脚本是别的同事写的,里面的缩进都是用的T ...
- ssh 使用指定网卡 连接特定网络
有时候,当电脑有两个网卡时:一个网卡 连接免费网络,一个网卡连接收费网络.这样当你想使用免费网络与远程服务器建立连接,使用诸如scp命令或者 ssh 隧道之类传输大文件.这时候你需要指定特定的特定的网 ...
- emacs c/c++ 中使用的命令大杂烩
emacs c/c++ 中使用的命令大杂烩 注释,缩进,光标移动等 键盘操作 键盘操作对应函数名 说明 ESC Ctrl \ indent-region 对光标和标记之间的每行文本进行缩进 ESC ; ...
- [Linux] docker 方式安装和使用gitlab-ce
gitlab就相当于我们自己内网搭建的git服务,相当于公司内的github. 拉取镜像docker pull gitlab/gitlab-ce 创建宿主机的数据目录mkdir -p /mnt/git ...
- Tangent element-Vs虚拟调色台安装配置
iPad安装element-Vs 从Tangent网站下载Element-Vs的Tangent Hub程序安装 确保系统防火墙允许对Tangent Hub的网络访问并且与iPad共用一个局域网连接 开 ...
- 3.Python网络编程_多任务问题抛出
#单线程程序 import time def sing(): """唱歌5秒钟""" for i in range(5): print(&q ...
- 文件名工具类 MoFileNameUtil
文件名工具类 MoFileNameUtil MoFileNameUtil public class MoFileNameUtil { //不包含点号 public static String getF ...
- 【Eureka篇三】Eureka集群配置(5)
1. 新建子模块microservicecloud-eureka-7002(后面简称7002) 和 microservicecloud-eureka-7003(后面简称为7003),packaging ...