如何把Access转成SQLServer的方法介绍

如何把Access转成SQLServer的方法介绍,第1张

如何把Access转成SQLServer的方法介绍,第2张

转换步骤
1。在控制面板下的管理工具中打开数据库源。

2.按“添加”添加一个新的数据源,并选择“Driver do microsoft Access (*。mdb)”。完成后,会出现一个框。在“数据库源”中输入要写入的名称。我把它命名为“ABC”,意思是你不需要填写。然后,单击以下选项找到您的数据库地址并选择它(注意,请先备份您自己的地址。数据源就建立在这里,剩下的就转化了。

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

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

5.选择“Driver do microsoft Access(*。mdb)”,并在“用户/系统DSN”中选择您刚刚添加的“ABC”,然后按“下一步”。

6.“目的”不需要修改。选择一个服务器(一般是自己本地的,也可以选择服务器地址或者局域网地址来决定自己的权限是否可以操作,)。使用WINDOWS身份验证就是以自己的系统管理员身份操作,使用SQL身份验证可以用于网站操作。推荐后者。

7.使用SQL进行身份验证后,填写您的用户名和密码。我自己选择的是系统默认号sa,* * *,新创建的ABC被选为数据库。单击下一步。

8.在这一步中有两个选择:从数据源复制表和视图,并使用查询指令指定要传输的数据。选择前者,然后按下一步继续。

9.您自己的Access数据库表将出现在这里。选择全部后,单击下一步。

10.DTS导入/导出向导,请参见立即运行,然后单击下一步。

11.按“完成”继续。

12.在这一步中,您将看到您的数据已经导入到SQL 2000中。当出现XXX表已成功导入数据库字样,并且所有表前面都有绿色复选标记时,表示所有数据都已成功导入。如果表格中间有问题或者前面有红色*号,就说明表格没有成功导入。这个时候你要回去检查一下自己的操作是否正确。

注意事项:

一、数据修改:

1.因为SQL2000中没有自动编号,所以您设置了自动编号的所有字段都将成为非空字段,因此您必须手动修改这些字段,并选择种子为1、增量为1的标记“是”。

2.另外,Access 2000转换成SQL 2000后,原来属性为是/否的字段会转换成非空位,然后你得把它们修改成你想要的属性。

3.另外,要注意时间功能的把握。Access和SQL有很多不同之处。

二。数据库转换经验:

1.当数据库中的自动编号类型为1时。Access是转换的,SQL Server没有将其设置为自动编号类型,所以我们需要在SQL创建语句中添加identity来表示自动编号。

2.在转换过程中,对于与日期相关的字段,SQL Server默认为smalldatetime类型,因此我们将其更改为datetime类型,因为datetime类型的范围大于smalldatetime类型。我遇到过这种情况,使用smalldatetime类型时,转换失败,而使用datetime类型时,转换成功。

3.用来操作两个数据库的SQL语句并不都一样,例如:
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数据库的处理中,有些VB函数,如cstr()函数,可以直接用在SQL语句中,而不能用在SQL Server数据库的处理中。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 如何把Access转成SQLServer的方法介绍

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情