返回顶部
首页 > 资讯 > 数据库 >Access怎么转成SQL数据库
  • 385
分享到

Access怎么转成SQL数据库

2024-04-02 19:04:59 385人浏览 安东尼
摘要

本篇内容介绍了“Access怎么转成sql数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!转换的方法1

本篇内容介绍了“Access怎么转成sql数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

转换的方法

1、打开“控制面板”下“管理工具”中的“数据库源”。

2、按”添加“添加一个新的数据源,在选择栏里选“Driver do microsoft Access (*.mdb)”,完成后将出现一个框,在“数据库源”里面输入你想写的名称,我取名叫“ABC”,说明不需要填,接着,按下面的选择,寻找你的数据库地址和选中(注意,请先备份自己的ACCESS数据库),然后确定。数据源在这里建好了,剩下转换了。

3、打开SQL2000企业管理器,进入数据库,新建一个空的数据库“ABC”。

4、选择新建立的数据库,按鼠标右键,选择“所有任务”下“导入数据”,按“下一步”继续。

5、在数据库源下拉但中选择”Driver do microsoft Access(*.mdb)“,在”用户/系统DSN“中,选种你刚才添加的”ABC“,按 ”下一步“。

6、“目的”不需要修改,选择服务器(一般下为自己的本机local,也可以选择服务器地址或者局域网地址,确定你的权限是否可以操作,),使用windows 身份验证指用自己的系统管理员身份操作,使用SQL身份操作验证可以用于网站的操作,推荐用后者。

7、选上使用SQL身份操作验证后,填写你的用户名和密码,我自己选择的是系统默认号码sa,****,数据库选择刚新建的ABC,按下一步。

8、这一步的两个单项选择,从数据源复制表和视图与用一条查询指令指定要传输的数据,选择前者,按下一步继续。

9、这里将出现你自己ACCESS数据库的表,按全选后,下一步。

10、DTS导入/导出向导,看立即运行被选中按下一步。

11、按完成继续。

12、这个步骤你将看到你的数据被导入SQL2000里面,当出现已经成功把XXX个表导入到数据库的字样,而且所有的表前面都有绿色的勾,就表示成功导入所有数据,如果中途出现问题或者表前面有红色的叉的话,说明该表没有成功导入,这时就要回去查看自己的操作是否正确了。

最近又在升级一个程序,使其支持多数据库。
原来的程序数据库为SQL Server,所以使用SQL Server 的“导入和导出数据”功能将一个 SQL Server 数据库转换成了Access数据库,但其中发现了一些问题,但也找到了解决方案,一并记录于此:

1、转换程序会将SQL Server的视图转换成表,而不是Access的查询;
2、在为字段设置默认值为空字符的时候,SQL Server用”,而Access用”";
3、Access中没有GetDate()函数,应该使用Now()函数代替;
4、Access没有SQL Server用来获取客户端机器名的host_name()函数;
5、Access中没有Case When Then语句,但可以用IIF()函数模拟实现功能;
6、发现:Access使用的是Visual Basic的语言结构和函数;
7、转换程序会正确转换SQL Server字段的 IS NULL 属性;
8、Access也支持多字段的索引,只是设置方法有点特别(参见帮助);
9、SQL Server中bit型的1、0值,在Access中为True和False;
10、在Access中使用多个LEFT JOIN这样的语句时,必须用括号做相关的界定;
11、Access的SQL没有注释语句,SQL Server的无法通用;
12、一条Insert语句在Access查询中正常运行,但在程序中出现“Insert Into 语句的语法错误”,后来发现原来是语句中的一个列名是Access的关键字(用[]界定可解决问题),但奇怪的是将该语句放置到Access的查询中执行却不会出错。

需要对转换后的Access数据库进行以下项目的检查,以确保与SQL Server一致:

1、主键。转换后的Access数据库都没有主键,需自己设置;
2、自增字段。转换程序会将SQL Server的自增字段转换为数字型,需手动修改为Access的“自动编号”类型;
3、默认值。转换程序不会转换SQL Server中设置的默认值,需手动设置;
4、bigint型字段。转换程序会将SQL Server的bigint转换为小数,须手动调整为Access的整型或长整型;
5、索引。转换程序不会转换索引,需手动在Access中建立索引。

在Delphi下,想让程序同时支持Access及SQL Server,需注意以下方面:

1、在Access中使用 SELECT * FROM Books WHERE RegDate = ‘2007-5-1′ 是会出现“标准表达式中数据类型不匹配”这样的错误的(RegDate是日期型),必须使用SELECT * FROM Books WHERE RegDate = #2007-5-1# 或 SELECT * FROM Books WHERE RegDate = CDate('2007-5-1′);
但在Access中,Insert、delete和update中使用单引号界定日期却是可以正常执行的。
2、尽量不要使用SQL Server的bigint类型,尤其该字段是自增的情况下;
3、Access的varchar(文本)型最大只有255,所以如果一个文本型字段大于255时,最好定义成备注型(Access中)或text型(SQL Server中);
4、在Access中一般会出现如下错误:不正常地定义参数对象。提供了不一致或不完整的信息。将相应Query的ParamCheck设为False即可;
5、Access中的逻辑值在库中为-1和0,而SQL Server中为1和0,所以写BoolField = 1这样的语句有兼容性问题,应该改为BoolField <> 0;
6、在Access中有主键的Query才可更新,而SQL Server无此要求。

“Access怎么转成SQL数据库”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: Access怎么转成SQL数据库

本文链接: https://lsjlt.com/news/58284.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Access怎么转成SQL数据库
    本篇内容介绍了“Access怎么转成SQL数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!转换的方法1...
    99+
    2024-04-02
  • Access数据库怎么改成SQLServer数据库
    本篇内容主要讲解“Access数据库怎么改成SQLServer数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Access数据库怎么改成SQLServer数...
    99+
    2024-04-02
  • sql server数据库怎么转化成sqlite数据库
    这篇文章将为大家详细讲解有关sql server数据库怎么转化成sqlite数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 1. 在1处,输入sql...
    99+
    2024-04-02
  • Access数据表怎么转化成mysql数据表
    本篇内容介绍了“Access数据表怎么转化成mysql数据表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • 将Access数据库转换为SQL Server的方法
    小编给大家分享一下将Access数据库转换为SQL Server的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!随着时间的推移,大多数数据库的规模和复杂性都在增长。如果Access 201...
    99+
    2024-04-02
  • 如何把ACCESS导入SQL数据库
    小编给大家分享一下如何把ACCESS导入SQL数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一,首先,我说的是在ACCES...
    99+
    2024-04-02
  • ASP+AJAX+ACCESS数据库怎么用
    这篇文章将为大家详细讲解有关ASP+AJAX+ACCESS数据库怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。AJAX+ASP基础应用,我们将分三步讲解,如下。 1...
    99+
    2024-04-02
  • asp access数据库怎么搭建
    要搭建ASP Access数据库,您需要执行以下步骤:1.下载并安装Microsoft Access数据库引擎。2.创建一个新的AS...
    99+
    2023-06-05
    asp access asp access
  • C#怎么操作Access数据库
    本篇内容主要讲解“C#怎么操作Access数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么操作Access数据库”吧!C#操作Access数据库之SELECT操作是如何的呢,...
    99+
    2023-06-17
  • odbc怎么配置access数据库
    要配置ODBC连接到Access数据库,你需要按照以下步骤进行操作:1. 打开“控制面板”,然后选择“管理工具”。2. 在“管理工具...
    99+
    2023-09-22
    odbc access数据库
  • PL/SQL与数据仓库怎么集成
    在数据仓库中,PL/SQL可以用于数据抽取、转换、加载(ETL)过程中的数据处理和业务逻辑实现。PL/SQL可以通过数据库连接和调用...
    99+
    2024-05-08
    PL/SQL
  • SQL Server数据怎么复制到的Access
    这篇文章主要讲解了“SQL Server数据怎么复制到的Access”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL Server数据怎么复制到的Acc...
    99+
    2024-04-02
  • vb中怎么连接access数据库
    vb中怎么连接access数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。VB连接access数据库的常用方法: ①使用ADO对象,通过编...
    99+
    2024-04-02
  • asp与access数据库怎么连接
    要连接ASP和Access数据库,你可以使用以下步骤:1. 在ASP页面中添加以下代码以连接数据库:``````请确保将“C:\pa...
    99+
    2023-09-21
    asp access数据库
  • 怎么合并两个access数据库
    要合并两个Access数据库,可以使用以下步骤: 打开第一个Access数据库文件。 在菜单栏中选择“外部数据”选项。 选择“新建...
    99+
    2024-04-02
  • access怎么修改数据库表中的数据
    要修改数据库表中的数据,可以使用SQL语句中的UPDATE语句。具体的语法为:```UPDATE 表名 SET 列名1=新值1, 列...
    99+
    2023-09-20
    access 数据库
  • Sql Server和Access怎么实现数据排名
    这篇文章主要介绍“Sql Server和Access怎么实现数据排名”,在日常操作中,相信很多人在Sql Server和Access怎么实现数据排名问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
  • 如何实现SQL SERVER与ACCESS、EXCEL的数据转换
    本篇内容主要讲解“如何实现SQL SERVER与ACCESS、EXCEL的数据转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如...
    99+
    2024-04-02
  • 怎么在Access中导入oracle 数据库
    这期内容当中小编将会给大家带来有关怎么在Access中导入oracle 数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。解密数据库:    &nb...
    99+
    2024-04-02
  • access数据库怎么建立和连接
    要建立和连接Access数据库,您可以按照以下步骤操作:1. 打开Microsoft Access软件。2. 在主界面上,点击“新建...
    99+
    2023-09-08
    access数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作