将使用Access的论坛迁移到SqLServer中
来源:互联网 发布:linux做文件服务器 编辑:程序博客网 时间:2024/06/05 20:55
第一步:将数据导入SQL Server
进到SQL Server企业管理器,新建一个数据库,然后,选择导入数据,选择Access数据库作为导入源,导入所有的数据。
第二步:修改数据表
通过这种方式建立的数据表,是没有主键和默认值的,参照原来的Access库修改各个表。(这个比较烦,但是一定得做,因为后面的程序中会用到这些默认值)
第三步:修改程序
将站点迁移到相应的服务器,创建新的站点。首先,要改的就是数据库联接.由于Access中的一些函数和SqL中的一些函数不一样,所以,程序会报错,根据程序的报错信息修改相关的地方。这里主要要修改两个地方:
SqL语句中的Now()函数:
在Access中使用Now()函数来获取当前时间,而在SQL Server中用Getdate()函数来获取当前时间。但是,由于原来的程序是采用vb Script写的,VbScript中也采用Now()函数获取当前时间,所以要小心Sql语句中的Datediff函数的第一个参数:
在Access中DateDiff的第一个参数用引号,并且只用一个字母来表示比较的部分,而在SqLServer中不需要引号,并且用全称和或者简称来表示,并且简称也是两个字母的。
改完后逐项测试,改正所有的错误(都挺简单的)。
程序就可以正常使用了,前后时间可能花了4个多小时吧。
我想到以下几点:
1、如果,我们要使用Access数据库,为了以后迁移方便,我们应该尽量避免使用数据库的函数,而是多用程序语言的函数,在SQL语句的外面解决计算问题。如果,不能避免要使用这些数据库函数,我们也应该在代码中设置明显的注释标记,以便于以后迁移。
2、我们在设计程序时候,要充分考虑数据库的迁移的需要,在插入语句、查询语句等语句的时候要尽量采用标准的SqL语法,并且要不厌其烦得插入默认值,而不要依赖数据库提供默认值,这样做,对以后的改进可能会有好处。
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 将使用Access的论坛迁移到SqLServer中
- 将使用Access的论坛迁移到SqLServer中
- 使用SQLyog将sqlserver的数据及表结构迁移到mysql中
- 将ACCESS数据库迁移到SQLSERVER数据库两种方法
- 将ACCESS数据库迁移到SQLSERVER数据库方法(图文详解)
- 如何将图片保存到SqlServer、Oracle、Access数据库中。
- 如何将图片保存到SqlServer、Oracle、Access数据库中
- 将Access的内容迁移到MySQL数据库
- 将JBPM迁移到tomcat,SQLserver
- 将SqlServer迁移到oracle通过sqldeveloper
- 使用sqoop将oracle数据迁移到hive中
- 使用java 将access 数据库导入sqlserver
- 关于NHibernate下Access的使用以及NHibernate下SQL到Access的迁移
- 将DAL层从Sql Server 迁移到 Access 时遇到的问题
- 如何将本地sqlserver的2000万数据迁移到虚拟机中的Oracle数据库里面
- 将Kylix的项目迁移到Delphi 2007中
- 从SQLServer中导出数据到Access
- SQLSERVER到ORACLE的数据库迁移
- 用CSS打造可折叠伸缩名片菜单
- ACCESS:跨数据库查询的SQL语句
- 学习JAVA的一些比较好的网站
- 用 DELPHI 为 WINDOWS 做一个带声音的模拟闹钟
- 如何通过鼠标指向图片来隐现文字
- 将使用Access的论坛迁移到SqLServer中
- -添加 FileDrop 属性到 可视化控件(visual control)
- 用CSS做滑动效果的图片画廊
- BREW 介绍
- 无数据库日志文件恢复数据库方法两则
- 我CSDN的账户复活了
- 将WAV文件做到EXE文件的方法及注意事项
- 用相对定位和负向移动完成图片象框阴影
- 更改数据库中表的所属用户的两个方法