• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Access > Access转Sql Server问题 实例说明

Access转Sql Server问题 实例说明

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了access链接sql server,access导入sqlserver,access转sqlserver,access sql server,access升迁sql server等相关知识,希望本文的分享对您有所帮助
今天帮同学改一个老的系统作为毕业设计,这系统技术绝对落后asp+access。为了应付老师的验收,然后这同学编程又不是很好,而其到了最后时刻才想到开始做毕设,于是找到了我。

我看了他不知从哪里搞来的代码,跑了下,还行能跑,过两天就要验收程序了,把asp改成 asp.net是没时间了,于是我提议改下数据库算了,于是决定把access转成sql server。看似一个公司的产品,转起来问题到一大堆。现总结如下,

先说怎么转移数据,打开sqlserver的企业管理器,建立张表,然后右击那张表,点导入数据,然后选中数据源(我这里就是access的mdb文件),一路next,基本没什么问题,数据就这样导好了,但问题没那么简单,sql server和access的机制有很大的不同

1,由于SQL2000里面没有自动编号,所以你的以自动编号设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的标示选择是,种子为1,增量为1,

2,另外,ACCESS2000转换成SQL2000后,原来属性为是/否的字段将被转换成非空的bit,这时候你必须修改成自己想要的属性了;

3,另外,大家要注意对时间函数的把握.ACCESS与SQL是有很多不同的.

ACCESS转MS SQL数据库的几点经验

1.ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!

2.转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,用smalldatetime型时,转化失败,而用datetime型时,转化成功。

3.对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:delete * from user where id=10,而对SQL SERVER数据库进行删除是用:delete user where id=10.

4.日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。

5.在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 自己动手把ACCESS转换到SQLSERVER的方法
  • Access转Sql Server问题 实例说明
  • 自己动手把ACCESS转换到SQLSERVER的方法

相关文章

  • 2017-05-11Access 模糊参数 分页查询
  • 2017-05-11八步解决ACCESS自动编号问题(将SQL SERVER 2000数据库,转换为ACCESS数据库)
  • 2017-05-11Access 使用总结一篇
  • 2017-05-11使用准则进行条件查询
  • 2017-05-11用 INNER JOIN语法联接多个表建记录集
  • 2017-05-11Access使用查询--1.1. 用选择查询建立计算字段
  • 2017-05-11short int、long、float、double使用问题说明
  • 2017-05-11access的备注字段限制64K
  • 2017-05-11access数据库用sql语句添加字段,修改字段,删除字段
  • 2017-05-11用SQL语句查找Access中某表是否存在的小技巧

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • access不能打开注册表关键字错误处理方法(80004005错误)
    • Access中批量替换数据库内容的两种方法
    • 四种数据库随机获取10条数据的方法
    • ACCESS数据库文件的压缩和修复方法[图文]
    • C# 连接Access数据时总报找不到dbo.mdb的问题
    • access下如何恢复已经删除的记录;如何恢复已经删除的表、窗体等等对象
    • ACCESS学习日记
    • 长期使用中型Access数据库的一点经验与缺点
    • Access创建一个简单MIS管理系统
    • 中文Access2000速成教程--1.7 创建索引

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有