红领巾心向党的儿童画:asp+sqlserver与asp+access的区别

来源:百度文库 编辑:高考问答 时间:2024/04/27 22:18:52
请问asp+sqlserver与asp+access的区别,编写asp代码的时候有区别吗?而且我听人说sqlserver还要编写储存过程?到时这是什么东西啊?

对于asp程序独占数据库来说,基本没啥区别的。
硬要说区别就是access和sqlserver的区别,前者是基于文件的单机数据库系统,性能有限,只能单机使用;后者是成熟的数据库服务器系统,数据库功能强大且可以被多个客户端共同使用,而且能够处理千万级别的数据。
如果是做一个个人站点,数据量不大,而且没有其他网站或者程序使用同一个数据库,使用access就可以了。
如果有以下情况,那access就无法满足需要了:
1、除了asp网站使用这个数据库,还有其他程序需要同时使用
2、数据库中的数据量非常大,到了百万级别
3、数据库需要完整的备份和恢复机制,用户权限机制等情况。

区别在几个地方:
1.连接字符串不一样(肯定的,是不是废话?呵呵)
2.SQlserver安全性能比ACCESS要好。
3.用ACCESS的时候经常可以碰到不能写的问题,(权限问题),Sqlserver不会。
3.在数据量大的时候Sqlserver要好很多。
4.SQLSERVER一般要MM,ACCESS一般都免费(空间问题)

代码不同之处如下,储存过程嘛看个人习惯啦,储存过程只是简化了一下重复操作吧了

由于SQL2000里面没有"自动编号",所以你的以"自动编号"设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的"标示"选择"是",种子为"1",增量为"1",
2,另外,ACCESS2000转换成SQL2000后,原来属性为"是/否"的字段将被转换成非空的"bit",这时候你必须修改成自己想要的属性了;

ACCESS转SQL SERVER中的一些经验
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数据库处理中,却不能用。
1、必须先安装Microsoft Office Access 2003,和SQL Server2000。2、把旧的动网数据库备份,备份完成后,用Access 2003打开动网旧数据库,在打开时会出现一个警告,不要理会它(安全警告),按打开键,打开后按工具栏——数据库实用工具——转换数据库——转换为2002-2003格式,把数据库转换成2003格式。
2、转换完成后再用Access 2003打开,打开后按工具栏——数据库实用工具——升迁向导——新建数据库——填写SQL数据库登陆名称、密码和要新建的动网数据库(准备转成新的动网数据库),按下一步,按“ 》”键,再按下一步,选取所有选项,再按下一步,选择“不对应用程序作任何改动”,再按完成。
3、打开SQL企业管理器——数据库??吹礁詹判陆ǖ亩???菘饬税桑?慊髡飧鍪?菘庖幌拢?缓笤诠ぞ呃浮????/FONT>SQL脚本——常规——全部显示——编写全部对象脚本——确定(记住存放的位置)。
4、用记事本打开刚才生成的SQL脚本,在编辑栏——替换——查找内容为“smalldatetime”替换为“datetime”——替换全部;完成后再在编辑栏——替换——查找内容为“nvarchar”替换为“varcha”——替换全部,完成后保存退出。
5、打开SQL企业管理器——数据库——点击这个数据库一下新建的动网数据库,然后在工具栏——SQL查询分析器——文件——打开——“刚才生成的SQL脚本”——查询——执行,然后关闭窗口。
6、再回到SQL企业管理器——数据库——点击这个数据库一下新建的动网数据库,然后打开工具栏——数据库转换服务——导入数据——下一步——数据源“Microsoft Access”文件名“为旧的动网数据库”——下一步——再下一步——从源数据复制表和视图——下一步——全选——下一步——立即运行——下一步——完成。
7、修改动网文件夹两个文件conn.asp和inc\const.asp。

SQL时间函数是getdata()

微小的差别,编程的时间几乎不用考虑两者差别。

这样的回答我不同意,就是数据的格式就有很多不同了,
像时间的
像主键,ID,ACC里有个自动编号,
SQL里用INT类,还要选一个可复制+1才行,

微小的差别,编程的时间几乎不用考虑两者差别。

不同的数据库类型