永发信息网

asp+sqlserver与asp+access的区别

答案:6  悬赏:0  手机版
解决时间 2021-01-23 05:17
请问asp+sqlserver与asp+access的区别,编写asp代码的时候有区别吗?而且我听人说sqlserver还要编写储存过程?到时这是什么东西啊?
最佳答案
对于asp程序独占数据库来说,基本没啥区别的。
硬要说区别就是access和sqlserver的区别,前者是基于文件的单机数据库系统,性能有限,只能单机使用;后者是成熟的数据库服务器系统,数据库功能强大且可以被多个客户端共同使用,而且能够处理千万级别的数据。
如果是做一个个人站点,数据量不大,而且没有其他网站或者程序使用同一个数据库,使用access就可以了。
如果有以下情况,那access就无法满足需要了:
1、除了asp网站使用这个数据库,还有其他程序需要同时使用
2、数据库中的数据量非常大,到了百万级别
3、数据库需要完整的备份和恢复机制,用户权限机制等情况。
全部回答
不同的数据库类型
sqlserver比access强大很多吧,sqlserver有存储过程等这些access没有的,特别是sqlserver能远程调用,access只能作为本地数据库。
微小的差别,编程的时间几乎不用考虑两者差别。 这样的回答我不同意,就是数据的格式就有很多不同了, 像时间的 像主键,ID,ACC里有个自动编号, SQL里用INT类,还要选一个可复制+1才行,
代码不同之处如下,储存过程嘛看个人习惯啦,储存过程只是简化了一下重复操作吧了 由于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()
区别在几个地方: 1.连接字符串不一样(肯定的,是不是废话?呵呵) 2.SQlserver安全性能比ACCESS要好。 3.用ACCESS的时候经常可以碰到不能写的问题,(权限问题),Sqlserver不会。 3.在数据量大的时候Sqlserver要好很多。 4.SQLSERVER一般要MM,ACCESS一般都免费(空间问题)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求下列各圆的周长.(1)d=12厘米(2)r=3分
什么高度酒泡药酒最好
天天来超市四方坪店在哪里啊,我有事要去这个
王者荣耀孙悟空怎么样
上了年纪的老人为什么那么自私?
请问手提式BX6一3oo电焊机家用要配多大的电表
单选题在观察洋葱表皮细胞的实验中,使用的染
“当知一切众生,从无始来,生死相续,皆由不
我父亲有肺积水,应该看哪科
单选题下列分子中,真实表示分子组成的是A.Si
----Have you anything ?----No, thank you.
热血江湖传3传怎么免费洗点
单选题在孟德尔一对相对性状遗传实验中,F2实
压抑是什么
某些软件运行前出现问题,只有2个选项:调试
推荐资讯
Tom’s mother said; “Nobody can prevent h
关于赞美周恩来的诗歌
最近天天锻炼 全身都酸痛 怎么回事?怎么会最
东美村地址有知道的么?有点事想过去
王团镇中心小学怎么去啊,我要去那办事
电脑一键还原后出现ab0rt:的画面怎么办
单选题下列皇帝的统治,具有“贞观遗风”的是
汇友棋牌地址有知道的么?有点事想过去
阅读《鼎湖山听泉》的文字,回答问题。(8分
中兴牙科(保定徐水县)地址有知道的么?有点事
Written in great haste(匆忙), . A. Jim mad
有没有大庆市的朋友?我想在绿色家园买房子,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?