|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧access|sql|数据|数据库良多伴侣想用SQL2000数据库的编程办法,可是却又苦于本人是学ACCESS的,对SQL只是一点点的懂得罢了,这里我给人人供应以下参考---将ACCESS转化成SQL2000的办法和注重事项
一,起首,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有实验过,但愿人人多多实验,一定是有举措的;
二,转换的办法
1,翻开”把持面板“下”办理工具“中的”数据库源“;
2,按”增加“增加一个新的数据源,在选择栏里选“DriverdomicrosoftAccess(*.mdb)”,完成后将呈现一个框,在“数据库源”内里输出你想写的称号,我取名叫“ABC”,申明不必要填,接着,按上面的选择,寻觅你的数据库地点和选中(注重,请先备份本人的ACCESS数据库),然后断定。数据源在这里建好了,剩下转换了。
3,翻开SQL2000企业办理器,进进数据库,新建一个空的数据库“ABC”;
4,选择新创建的数据库,按鼠标右键,选择“一切义务”下“导进数据”,按“下一步”持续;
5,在数据库源下拉但当选择”DriverdomicrosoftAccess(*.mdb)“,在”用户/体系DSN“中,选种你方才增加的”ABC“,按”下一步“;
6,“目标”不必要修正,选择服务器(一样平常下为本人的本机local,也能够选择服务器地点大概局域网地点,断定你的权限是不是能够操纵,),利用WINDOWS身份考证指用本人的体系办理员身份操纵,利用SQL身份操纵考证能够用于网站的操纵,保举用后者;
7,选上利用SQL身份操纵考证后,填写你的用户名和暗码,我本人选择的是体系默许号码sa,****,数据库选择刚新建的ABC,按下一步;
8,这一步的两个单项选择,从数据源复制表和视图与用一条查询指令指定要传输的数据,选择前者,按下一步持续;
9,这里将呈现你本人ACCESS数据库的表,按全选后,下一步;
10,DTS导进/导出导游,看当即运转被选中按下一步,
11,按完成持续;
12,这个步骤你将看到你的数据被导进SQL2000内里,当呈现已乐成把XXX个表导进到数据库的字样,并且一切的表后面都有绿色的勾,就暗示乐成导进一切数据,假如半途呈现成绩大概表后面有白色的叉的话,申明该表没有乐成导进,这时候就要归去检察本人的操纵是不是准确了.
三,数据修正
1,因为SQL2000内里没有主动编号,以是你的以主动编号设置的字段城市酿成非空的字段,这就必需手工修正这些字段,并把他的标示选择是,种子为1,增量为1,
2,别的,ACCESS2000转换成SQL2000后,本来属性为是/否的字段将被转换成非空的bit,这时候候你必需修正成本人想要的属性了;
3,别的,人人要注重对工夫函数的掌控.ACCESS与SQL是有良多分歧的.
ACCESS转MSSQL数据库的几点履历
1.ACCESS的数据库中的主动编号范例在转化时,sqlserver并未将它设为主动编号型,我们需在SQL创立语句中加上identity,暗示主动编号!
2.转化时,跟日期有关的字段,SQLSERVER默许为smalldatetime型,我们最好将它变成datetime型,由于datetime型的局限比smalldatetime型年夜。我碰见这类情形,用smalldatetime型时,转化失利,而用datetime型时,转化乐成。
3.对此两种数据库举行操纵的sql语句不全不异,比方:在对ACCESS数据库举行删除记录时用:delete*fromuserwhereid=10,而对SQLSERVER数据库举行删除是用:deleteuserwhereid=10.
4.日期函数不不异,在对ACCESS数据库处置中,可用date()、time()等函数,但对SQLSERVER数据库处置中,只能用datediff,dateadd等函数,而不克不及用date()、time()等函数。
5.在对ACCESS数据库处置中,sql语句中间接能够用一些VB的函数,像cstr()函数,而对SQLSERVER数据库处置中,却不克不及用。
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。 |
|