access数据库连接sqlserver实现远程连接

news2024/9/27 19:21:44

由于项目需要对接生产系统,但是生产系统使用的是access数据库(这么老还在用,不知道咋想的),客户又想把项目部署到阿里云上,需要阿里云远程连接本地的access数据库(心里一句MMP送上),没办法,客户为大,想办法解决吧。

解决方案:

首先在电脑上安装sqlserver数据库,将access数据迁移到sqlserver,然后将access对应的表连接到sqlserver,这样就实现了将access改为sqlserver数据库,剩下的就比较简单了,只需要将sqlserver的端口号通过内网穿透就可以外部访问了。

实现

1、安装SqlServer

1、在电脑安装SqlServer数据库,也可以直接使用迷你sql2000,需要的可以直接下载)

链接地址

网盘下载

链接:https://pan.xunlei.com/s/VNUZpb8c9QalnGWNQPNZ4sZzA1#
提取码:qi6p

在这里插入图片描述

2、解压后双击sql2k.exe即可启动,然后点击解锁,输入密码123,然后创建数据库。
在这里插入图片描述

2、迁移access到SQLServer

1、打开access,然后点击外部数据,选择odbc数据库,选择通过创建链接表来链接到数据源,然后点击确定
在这里插入图片描述
2、新建链接dsn,点击新建dsn,在弹出的窗口里选择SQL Server,点击下一步
在这里插入图片描述
3、然后选择链接保存位置,输入保存的名称,点击保存,然后点击下一页,然后点击完成,弹出配置SQL Server信息窗口
在这里插入图片描述
4、输入服务器信息(就是你安装的sqlserver的ip地址),点击下一页,在弹出的页面中配置sqlserver信息,选择登录id及密码,然后点击客户端配置,在弹出的页面输入sqlserver的ip及端口号,点击确定,然后在上一页中输入sqlserver的用户名密码点击下一页
在这里插入图片描述
在这里插入图片描述
5、在弹出的窗口上勾选更改默认数据库,选择刚才新建的数据库,然后点击下一步,然后在弹出的页面上点击完成,弹出odbc sqlserver安装页面,可点击测试数据源测试是否链接成功,链接成功后点击确定即可。(如果链接失败可查看是否sqlserver配置错误,安装sqlserver的电脑防火墙是否开放端口)
在这里插入图片描述
在这里插入图片描述
6、在弹出的页面中输入sqlserver密码,然后会弹出该数据库中所有的表,由于我们还没有将access导入到sqlserver,所以直接点确定即可。

如果不需要迁移数据可直接跳到第三步

7、选择要迁移到sqlserver的表,右键点击导出,选择odbc数据库,输入在sqlserver中表的名字,然后点击确定,然后选择刚才保存链接的位置,再次输入sqlserver数据库密码,点击确定即可。出现提示导出成功按钮就可以去sqlserver数据库查看数据了。
在这里插入图片描述
在这里插入图片描述

3、将SqlServer链接到access

1、导出成功之后,再次点击外部数据,选择ODBC数据库,选择保存的dsn链接,点击确定,然后输入密码,会显示出sqlserver下所有的表数据,然后选择需要链接的表,点击确定,弹出选择表的主键页面点击字段选择主键点击确定即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、在左侧对象中会出现新添加的表数据,然后将原有表删除,将刚导入的表改为删除的表名称就大功告成了。
更改前
在更改后

4、内网穿透

内网穿透就不多说了,有云服务器的可以用frp,没有云服务器的可以用花生壳或者其他方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/487444.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java——线程池详细讲解

文章目录 一、线程池一、线程池基础1.1 什么是线程池1.2 为什么使用线程池1.3 线程池有哪些优势1.4 应用场景 二、线程池使用2.1 Java内置线程池 ThreadPoolExecutor2.1.1 线程池的七个参数2.1.1.1 **int corePoolSize 核心线程数量**2.1.1.2 int maximumPoolSize 最大线程数2.…

假期后,野兔百科系统网站源码新版更新发布

这个是野兔百科系统中文版更新,这次更新了增加几个功能模块,几个已知的问题,修复系统部分功能。 系统名称:野兔百科系统 系统语言:中文版 系统源码:不加密,开源 系统开发:PHPMySQL …

尚融宝29-提现和还款

目录 一、提现 (一)需求 (二)前端 (三)后端 1、提现接口 2、回调接口 二、还款 (一)需求 (二)前端 (三)后端 1、还款接口 …

第一章:概述

1,因特网概述 1.网络、互联网和英特网 网络(Network)由若干结点(Node)和连接这些结点的链路(Link)组成。 多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网)。因此,互联网是“网络的网络…

UE蓝图基础学习笔记(未完待续2023/05/03)

文章目录 一、项目创建1)准备流程(选择模板、开发语言、平台、质量等)2)界面介绍 二、Actor三、操作关卡对象(旋转、移动、缩放和坐标轴)四、常用快捷键五、运行游戏六、蓝图介绍七、蓝图节点八、操作事件图…

Azure DevOps Server 2022.0.1升级手册

Contents 1. 概述2. 操作方法 2.1 安装操作系统2.2 安装数据库2.4 还原数据2.3 安装和配置Azure DevOps Server 1. 概述 Azure DevOps Server 是微软公司经过20多年的持续开发,逐渐将需求管理、敏捷实践、源代码管理、持续集成等功能集成一体,实现应用软…

AutoHotKey简单入门

简单入门 快捷键 ^j::Send, Hello world! Return^j::代表CtrlJ,其中^代表Ctrl键 Send命令:在光标处输入Hello world! 也就是说,你按下CtrlJ后,将会输入字符串Hello world! Return即返回 热字串 ::ftw::Free the whales Ret…

抖音营销策略:新手如何利用抖音提高品牌曝光度

随着短规频平台的兴起,抖音作为其中的校佼者,已经成为了众多用户和企业的营销利器。但是,对于抖音新手而言,如何在这个平台上快速提升影响力呢?下面不若与众就为大家分享几个实用的方法。 一、关注抖音热门话题和潮流 抖音平台上…

力扣题库刷题笔记581-最短无序连续子数组

1、题目如下: 2、题解代码实现: 浅看题解,解题思路和本人接替思路一毛一样,奈何没有想到用双指针,在代码实现上也存在问题。当知道用双指针的时候,本题也变得相对简单。思路如下: a、输入仅存在…

Vue条件渲染v-if和v-show

条件渲染v-if和v-show <div id"root"><!-- <div v-if"true">v-if</div>--> <!-- <div v-show"true">v-show</div>--> n:{{n}}<button click"n">点击n</button><div v…

法规标准-UN R152标准解读

UN R152是做什么的&#xff1f; UN R152 全名为关于M1和N1型机动车高级紧急制动系统&#xff08;AEBS&#xff09;型式认证的统一规定&#xff0c;是联合国对于M1和N1型车辆AEBS系统认证的要求说明&#xff0c;当满足其要求内容时&#xff0c;才可通过联合国的认证&#xff0c…

数字化转型导师坚鹏:面向数字化转型的大数据顶层设计实践

面向数字化转型的大数据顶层设计实践 课程背景&#xff1a; 数字化背景下&#xff0c;很多企业存在以下问题&#xff1a; 不清楚大数据思维如何建立&#xff1f; 不清楚企业大数据分析方法&#xff1f; 不了解大数据应用成功案例&#xff1f; 课程特色&#xff1a; …

(转载)01.Matplotlib 图像结构-figure()axes设置

​概要&#xff1a;介绍matplotlib 绘制图像起手&#xff0c; figure() 的设置&#xff0c; axes() 的设置。主要的内容可移步最后部分的总结。 04 Matplotlib 总结 Matplotlib 提供了matplotlib.figure图形类模块&#xff0c;它包含了创建图形对象的方法。通过调用 pyplot 模…

Hive3面试基础

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、基本知识Hive31.表的类型和表的存储格式a)b)c)创建表i&#xff09;ii&#xff09; 2.表 二、使用步骤1.引入库2.读入数据 总结 前言 面试准备之Hive 回顾…

个人代码管理

项目描述&#xff1a; 在公司使用软件大家会经常使用GitLab进行代码管理&#xff0c;但是GitLab对于个人使用会有&#xff0c;操作相对复杂&#xff0c;且需要收费。GitHub的代码又都是开放的。经过上网查找和尝试&#xff0c;找到了一个可以日常用来保存自己代码的工具。&…

吴恩达和OpenAI的《面向开发者的ChatGPT提示工程》精华笔记

《ChatGPT Prompt Engineering for Developers》 面向开发者的ChatGPT提示工程 shadow 趁着假期&#xff0c;学习了prompt课程&#xff0c;做了一些精简和关键知识点的梳理&#xff0c;分享给大家。 LLM 可完成的任务 包括: 总结&#xff08;如总结用户评论&#xff09; 推断&a…

streamlit+pywebview,纯python以前后端形式写桌面应用

1、VSCode VSCode VSCode扩展&#xff1a;Python 2、配置PowerShell执行策略 以管理员身份运行PowerShell&#xff0c;运行Set-ExecutionPolicy RemoteSigned&#xff0c;并输入Y&#xff0c;回车确认 3、配置Python环境 只安装Python&#xff1a;华为镜像、阿里镜像、new…

DC-DC直流隔离升压高压输出电源模块12v24v48v转50V110V200V250V350V400V500V600V800V1000V微功率

特点 效率高达 80%以上1*2英寸标准封装单电压输出价格低稳压输出工作温度: -40℃~85℃阻燃封装&#xff0c;满足UL94-V0 要求温度特性好可直接焊在PCB 上 应用 HRB W2~40W 系列模块电源是一种DC-DC升压变换器。该模块电源的输入电压分为&#xff1a;4.5~9V、9~18V、及18~36V、…

Android 编译模块 (小记)

1.整编 source build/envbuild.sh lunch xxx make 2.单独编译模块 2.1 去Android.bp 中找模块名 比如我想编译system/core/fastboot&#xff0c;那么我就去找这个路径下的Android.bp/ Android.mk Android.bp 中找每个模块的那么就行 然后直接make这个name make fastboot_…

通过【Stable-Diffusion WEBUI】复刻属于你的女神:再谈模型与参数

文章目录 &#xff08;零&#xff09;前言&#xff08;一&#xff09;复刻优秀的作品&#xff08;1.1&#xff09;模型&#xff08;1.1.1&#xff09;Model Hash &#xff08;1.2&#xff09;提示词&#xff08;1.2.1&#xff09;反推提示词 &#xff08;1.3&#xff09;参数 &…