SQL2000数据库有着强大的语言系统,可以说使用SQL语句对数据库的操作轻而易举,但是很多时候我们遇到的是更加简单一些的ACCESS数据库,ACCESS在语句方面很贫乏,无法像SQL那样灵活。因此想把二者结合起来只能是把ACCESS数据库转化成SQL数据库。(注意对ACCESS数据库的备份) 转换的方法 1、选中“控制面板”的“管理工具”中的“数据库源” 2、在这里我们要添加一个新的数据源,选“Driver do microsoft Access (*.mdb)”,在弹出的对话框中的“数据库源”里面输入数据库的名称,接下来寻找数据库地址并选中后确定。现在我们的数据源建好了,然后就等待转换了。 3、打开SQL的企业管理器,新建一个空的数据库。选择刚刚建立的数据库,点右键选择“所有任务”下的“导入数据”,数据库源选择“Driver do microsoft Access(*.mdb)”,在“用户/系统DSN”中,选择刚才添加的数据库。 4、选择服务器,选择使用SQL身份操作验证,别问我为什么,这个比用WINDOWS身份验证指要好一些,如果这个数据库没有其他人查看使用的话,密码就空着吧,用户名就用系统默认的就可以了。 5、选择从数据源复制表,全选出现的ACCESS数据库的表。 6、DTS导入/导出向导,全部导入后工作暂告一段落。 数据导入后,我们要对ACCESS的数据进行整理,因为ACCESS与SQL有很大不同,如果进行整理的话,后面的工作就开展不下去了。要整理的是这么几点: 1、SQL没有自动编号,所有自动编号设置的字段都会变成非空的字段,这就必须手工修改这些字段。 2、转换后,原属性为是/否的字段将被转换成非空的bit,改成适当的属性吧。 需要注意的是: 1、SQL语句不相同,最好多看看SQL的联机帮助。 2、日期字段,SQL默认为smalldatetime型,应将它整理为datetime型,因为datetime型的范围比smalldatetime型大,转换时发生错误的可能性会更小一些。 3、ACCESS数据库中,SQL语句中可直接使用VB的函数,而在SQL数据库中是不能用的。
上一篇:ACCESS贴心实用小技巧
下一篇:OFFICE2007菜单
再看几篇关于Office的文章



















