asp+sqlserver与asp+access的区别

来源:百度知道 编辑:UC知道 时间:2024/04/30 02:32:08
请问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