WEB开发网      濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堝姛缂佺娀绠栭弻宥堫檨闁告挻姘ㄩ幑銏犫槈濞嗘劕顎撻梺鍛婂姇瀵爼骞栭幇顔炬/闁告挆鍕畬闂佸疇顫夐崹鍧楀箖閳哄啠鍋撻崷顓炐㈡い銉︾箞濮婂搫效閸パ€鍋撳Δ鍛;闁规崘顕ф闂佸憡娲﹂崹鎵不濞戙垺鐓曟い鎰剁稻缁€鍐┿亜鎼达紕效婵﹨娅g划娆忊枎閹冨闂備礁鎽滄慨鐢稿礉濞嗘劒绻嗛柣銏⑶圭粈瀣亜閺嶃劏澹橀柛鐐姂濮婃椽妫冨ù銈嗙⊕閹峰懘骞撻幒宥咁棜闂備礁婀遍崕銈夈€冮崱娑樼厱闁圭儤顨嗛悡鏇㈡煛閸ャ儱濡煎ù婊勭矋閵囧嫯绠涢敐鍛睄闂佸搫澶囬埀顒€纾弳鍡涙倵閿濆骸澧伴柡鍡欏█閺屟勫濞嗘垵鍩岄梺闈涙鐢帡锝炲┑瀣亗閹艰揪绲奸悽鑽ょ磽娴h娈曢柛銊ョ仢椤繒绱掑Ο璇差€撶紓浣圭☉椤戝懎鈻撻鐐╂斀妞ゆ梹鏋婚崗顒傜磼閻樿櫕宕岄柕鍡曠椤繈骞囨担鍏夋瀸濠电姷鏁告慨顓㈠磻閹捐秮褰掓晲閸モ斂鈧﹪鏌¢埀顒佺鐎n偆鍘藉┑鈽嗗灡椤戞瑩宕电€n兘鍋撶憴鍕仩闁稿氦绮鹃悘鍐⒑缂佹◤顏勵嚕閸洖鐤柣鎰暩绾惧ジ鏌涚仦鐐殤閺佸牓鎮楃憴鍕缂侇喖绻樿棟閻庨潧鎽滃Λ顖炴煙椤栧棔绀佹禒顕€鎮楀▓鍨灈闁绘牜鍘ч悾鐑芥偂鎼存ɑ顫嶅┑鈽嗗灟鐠€锕傛倵瀹曞洨纾介柛灞剧懅閸斿秵銇勯妸銉︻棞闁伙絾绻堥獮鏍ㄦ媴濮濆本鎲伴梻浣虹帛濡啴藟閹捐姹查悗锝庡枟閻撶喐淇婇妶鍌氫壕闂佺粯顨呭Λ妤呭煝閹炬緞鏃堝川椤旇瀚奸梺鑽ゅТ濞茬娀鍩€椤掑啯鐝柣蹇婂亾闂傚倷绀侀幖顐﹀箠閹邦厽鍙忛柟缁㈠枟閸嬧晠鏌i妶搴$仜濞存粌缍婇弻鐔兼倻濡偐鐣洪梺鍝勬噺缁诲牆顫忓ú顏咁棃婵炴垶鑹鹃。鍝勨攽閳藉棗浜濋柣鐔叉櫊閵嗕礁鈻庨幒鏃傛澑闂佸搫鍟崐濠氭儊閸儲鈷戞慨鐟版搐閻忓弶绻涙担鍐插椤╃兘鏌ㄩ弴鐐测偓褰掓偂閺囥垺鐓忓┑鐐茬仢閸斻倝鏌涢埡瀣ɑ妞ゃ劊鍎甸幃娆撳级閹存繍娼氭俊銈囧Х閸嬬偤鏁冮姀銈冣偓浣糕枎閹炬潙娈愰梺鍐叉惈椤戝洭鐛姀銈嗏拻闁稿本鐟︾粊鐗堛亜椤愩埄妲搁柣锝呭槻铻i柤娴嬫櫇閻撳顪冮妶鍡橆梿闁跨喆鍎茬粋宥堛亹閹烘挾鍘甸梺缁樺灦钃遍悘蹇e幖闇夋繝濠傚暟缁夌儤鎱ㄦ繝鍛仩缂佽鲸甯掕灒闁惧繘鈧稒顢橀梻鍌欑劍鐎笛兠哄澶婄柧婵炴垶绮庢禍閬嶆⒒娴e憡鍟炴繛璇х畵瀹曞綊鏌嗗鍛幈闂佺鎻梽鍕偂濞嗘挻鐓犳繛鏉戭儐濞呭懎霉閻樺磭鐭婇柍瑙勫灴閸ㄩ箖鎮欓挊澶夊垝闂備浇顕栭崰妤呫€冮崨鏉戠叀濠㈣埖鍔曠粻鎶芥煙閹屽殶鐟滄澘娲ㄧ槐鎾诲磼濞嗘垼绐楅梺鍝ュУ閻楃娀銆侀弽顓炲窛闁圭⒈鍘介弲锝夋⒑缁嬭法绠抽柛妯犲懏顐介柣鎰節缁诲棙銇勯弽銊х煂閻㈩垱绋掔换娑㈠川椤撶喎鏋犲┑顔硷功缁垶骞忛崨瀛樺仭闂侇叏绠戝▓婵堢磽閸屾瑦绁版い鏇嗗洤纾归柛顭戝櫘閸ゆ洜绱撴担璐細缂佲檧鍋撻梻浣规偠閸庮垶宕濆鍛瀺闁搞儺鍓氶埛鎴犵磼鐎n偄顕滄繝鈧幍顔剧<閻庯綆鍋呭畷宀€鈧娲忛崹浠嬪箖娴犲宸濆┑鐘插楠炴姊洪悷鏉挎倯闁伙綆浜畷瑙勭節濮橆剛鍘愰梺鍝勬储閸ㄦ椽鎮¢妷锔藉弿婵☆垰鐏濋悡鎰版煟閹捐泛鏋涢柣鎿冨亰瀹曞爼濡烽妷銉バ戠紓鍌欑椤戝牆鐣烽悽鍨潟闁圭儤姊荤壕鍏间繆椤栨繂浜归柣锝堟缁辨挻鎷呴搹鐟扮缂備浇顕ч悧鍡涙偩瀹勯偊娼ㄩ柍褜鍓氭穱濠傤潰瀹€濠冃ㄧ紓鍌欐祰妞村摜鎹㈤崼婵愭綎缂備焦蓱婵绱掑☉姗嗗剰婵炲牊鍔欏娲箹閻愭彃顬嗛梺鍛婎殔閸熷潡鎮鹃悜绛嬫晬闁绘劘灏欐鍥⒑閻熼偊鍤熷┑顕€娼ч埢鎾淬偅閸愨斁鎷虹紓鍌欑劍钃遍柍閿嬪浮閺屽秴鐣¢幍顔尖叺閻庢鍣崑濠傜暦閹烘鍊烽悗鐢登归獮鍫ユ⒒娴g懓鈻曢柡渚囧櫍瀹曟垿骞樼紒妯煎幐闂佸憡渚楅崰姘跺箠閸涱喕绻嗛柛娆忣槸婵洭鎽堕敐澶嬪仩婵炴垶甯掓晶鏌ユ煛閸屾浜鹃梻鍌氬€烽懗鍓佸垝椤栫偛绀夐柡鍥╁€i悢鍝ョ瘈闁搞儜鍐╁劒闂備胶绮弻銊╂儍濠靛缁╅柤鎭掑劘娴滄粓鏌¢崘銊﹀妞ゃ儱顦甸弻娑㈠棘鐠囨祴鍋撳┑瀣闁割偅娲橀崐鐑芥煟閹寸偍缂氶柛姗€浜跺娲传閸曨剙鍋嶉梺鍛婃煥閺堫剟寮查崼鏇ㄦ晬闁绘劕顕崢鍗炩攽閻愬弶顥滅紒缁樺笧缁粯绻濆顓犲幐闁诲繒鍋熼弲顐f櫏闁诲氦顫夊ú锕傚磻婵犲倻鏆﹂柣鏃傗拡閺佸棝鏌嶈閸撴瑩鍩㈠澶嬫櫜闁搞儮鏅濋敍婵囩箾鏉堝墽绋荤憸鏉垮暞缁傚秹鎮欓鍌滅槇闂侀潧楠忕徊鍓ф兜閻愵兙浜滈柟瀛樼箖瀹告繄绱掗鍓у笡闁靛牞缍佸畷姗€鍩¢崘銊ョ闂備浇顕х€涒晝绮欓幒鎴犲箵閻犳亽鍔庢稉宥嗘叏濡炶浜鹃梺鍝勮閸斿矂鍩ユ径濞㈢喐寰勯惂鍝ョɑ闁靛洤瀚版俊鎼佹晲閸涱厼袝闂備浇顕栭崰妤呮偡閳哄懌鈧線寮崼婵堫槹濡炪倖鎸荤换鍕矆閸曨垱鈷掗柛灞剧懄缁佺増銇勯弴鐔哄⒌鐎规洑鍗冲浠嬵敃閵堝浂妲稿┑鐘垫暩婵挳宕愭繝姘辈闁挎洖鍊归悡娆愩亜閺嶎偄浠滃ù婊呭娣囧﹪鎳犳0婵嗘闂佸疇顫夐崹鍧楀春閸曨垰绀冮柕濞у懌鍋″┑锛勫亼閸娿倝宕㈡ィ鍐ㄧ婵☆垯璀﹂崵鏇㈡偣閸ャ劎銈存俊鎻掔墦閺屾洝绠涢弴鐑嗘綌闂佸啿鎼幊蹇涙偂韫囨搩鐔嗛悹楦挎婢ф洟鏌涢弮鈧幐鎶藉蓟濞戙垹妫樻繛鍡欏亾妤旂紓鍌欐祰妞存悂骞愭繝姘闁告侗鍨抽惌娆撳箹鐎涙ɑ灏ù婊堢畺閺屾稑鈹戦崟顐㈠Б闂佹椿鍘介幐楣冨箟閹间焦鍋嬮柛顐g箘閻熴劑姊洪崫鍕靛剮缂佽埖宀稿濠氭偄閻撳海顦悷婊冪箳閺侇喖鈽夐姀锛勫幐闂佸憡渚楅崰妤呭磹閹扮増鐓涢悘鐐额嚙婵倿鏌熼鍝勨偓婵嗙暦閹烘垟妲堟慨妤€妫旂槐锟� ---闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌i幋锝呅撻柛濠傛健閺屻劑寮崼鐔告闂佺ǹ顑嗛幐鍓у垝椤撶偐妲堟俊顖氭惈缁犺鈹戦悙鍙夆枙濞存粍绮撻幃鈥斥槈閵忥紕鍘卞┑鐐村灥瀹曨剟鐛Ο姹囦簻闁哄倹瀵чˉ銏℃叏婵犲懏顏犻柟鐟板婵℃悂濡烽敂鎯х稈闂傚倷鑳堕幊鎾诲吹閺嶎厼绠柨鐕傛嫹
开发学院数据库MSSQL Server SQLServer2000的新特色 阅读

SQLServer2000的新特色

 2007-11-11 08:59:41 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亜顒㈡い鎰Г閹便劌顫滈崱妤€骞婄紓鍌氬€瑰銊╁箟缁嬫鍚嬮柛顐線缂冩洟姊婚崒娆戭槮婵犫偓闁秵鎯為幖娣妼缁愭鏌″搴′簽濞戞挸绉甸妵鍕冀椤愵澀娌梺缁樻尪閸庣敻寮婚敐澶婂嵆闁绘劖绁撮崑鎾诲捶椤撴稑浜炬慨妯煎亾鐎氾拷闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑娑⑺囬悽绋挎瀬闁瑰墽绮崑鎰版煙缂佹ê绗ч柍褜鍓﹂崣鍐潖閸濆嫅褔宕惰娴犲ジ姊虹拠鑼闁煎綊绠栭幃楣冩倻閽樺鎽曢梺闈涱檧婵″洭宕㈤悽鍛娾拺閻熸瑥瀚烽崯蹇涙煕閻樺磭澧甸柕鍡楀€圭缓浠嬪川婵犲嫬骞堥梺纭呭閹活亞妲愰弴鐔哄ⅰ闂傚倷绶氬ḿ褍煤閵堝洠鍋撳顐㈠祮闁绘侗鍣i獮鎺懳旈埀顒傜不閿濆棛绡€闂傚牊绋戦弳娆徝瑰⿰鍫㈢暫闁哄矉缍佹慨鈧柍鎯版硾濠€杈ㄧ珶閺囩喓绡€婵﹩鍘鹃崢鐢告⒑缂佹ê濮﹂柛鎾村哺閹ɑ娼忛妸銈囩畾闂佸湱绮敮鐐存櫠濞戞氨纾肩紓浣贯缚濞插鈧娲栧畷顒冪亙闂佸憡鍔曢崯鐘诲礈濠靛牊宕叉繛鎴炨缚閺嗗棗鈹戦悩杈厡闁轰焦鐗滅槐鎾存媴娴犲鎽甸梺鍦嚀濞层倝鎮鹃悜钘夌闁规惌鍘介崓鐢告⒑閻熸澘鎮侀柣鎺炵畵閹骞栨担鍏夋嫽婵炶揪绲块崕銈夊吹閳ь剟姊洪幖鐐测偓鏍偋閻樿崵宓侀煫鍥ㄧ⊕閺呮悂鏌ㄩ悤鍌涘濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻戦妵鍕箻閸楃偟浠肩紓浣哄閸ㄥ爼寮诲☉銏犵疀闂傚牊绋掗悘鍫ユ倵閻熺増鍟炵紒璇插暣婵$敻宕熼姘鳖啋闁诲酣娼ч幗婊堟偩婵傚憡鈷戠痪顓炴媼濞兼劖绻涢懠顒€鏋庢い顐㈢箳缁辨帒螣閼测晜鍤岄梻渚€鈧偛鑻晶顔肩暆閿濆牆鍔垫い锔界叀閹繝濡舵径瀣帾闂佸壊鍋呯换鍐磻椤忓懐绠剧€瑰壊鍠曠花濠氬箚閻斿吋鈷戦悗鍦У閵嗗啴鏌ら崘鑼煟鐎规洘绻堥弫鍐焵椤掑嫧鈧棃宕橀鍢壯囨煕閳╁喚娈橀柣鐔稿姍濮婃椽鎮℃惔鈩冩瘣闂佺粯鐗曢妶绋跨暦閻戞ḿ绡€闁搞儜鍐ㄧギ闂備線娼ф蹇曟閺囥垹鍌ㄦい蹇撶墛閳锋垿鏌熼懖鈺佷粶闁告梹顨婇弻锟犲川椤旈敮濮囩紓浣稿€圭敮鐔妓囩€靛摜纾奸弶鍫涘妼缁楁碍绻涢悡搴g闁糕斁鍓濋幏鍛存煥鐎e灚缍楅梻鍌氬€峰ù鍥ь浖閵娾晜鍊块柨鏇炲€哥粻鏌ユ煕閵夘喖澧柡瀣╃窔閺岀喖宕滆鐢盯鏌¢崨顔藉€愰柡灞诲姂閹倝宕掑☉姗嗕紦闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亜顒㈡い鎰Г閹便劌顫滈崱妤€骞婄紓鍌氬€瑰銊╁箟缁嬫鍚嬮柛顐線缂冩洟姊婚崒娆戭槮婵犫偓闁秵鎯為幖娣妼缁愭鏌″搴′簽濞戞挸绉甸妵鍕冀椤愵澀娌梺缁樻尪閸庣敻寮婚敐澶婂嵆闁绘劖绁撮崑鎾诲捶椤撴稑浜炬慨妯煎亾鐎氾拷  闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌i幋锝呅撻柛銈呭閺屻倝宕妷锔芥瘎婵炲濮靛銊ф閹捐纾兼繛鍡樺笒閸橈紕绱撴笟鍥ф珮闁搞劌鐖兼俊鎾礃椤旂厧绐涢梺鍝勵槹閸ㄥ綊宕㈠ú顏呭€垫鐐茬仢閸旀碍銇勯敂璇茬仸鐎规洩绻濋獮搴ㄦ嚍閵壯冨妇闂傚⿴鍋勫ú锕€煤閺嶃劎澧¢梻鍌欐祰椤曆呪偓鍨浮瀹曟粓鎮㈡總澶嬬稁闂佹儳绻愬﹢杈╁閸忛棿绻嗘い鏍ㄧ閹牊銇勯銏⑿㈡い顏勫暣婵″爼宕卞Δ鈧~搴ㄦ⒑閸涘⿴鐒奸柛銉戝懎寮ㄥ┑鐘灱濞夋稖鐧岄梺缁樻煥閸氬鎮¢妷鈺傚€甸柨婵嗛閸樻挳鏌涚€n偅灏扮紒缁樼箓椤繈顢樺☉娆忣伖闂佽崵鍠愮划搴㈡櫠濡ゅ啯鏆滈柟鐑樻尵椤╂彃霉閻撳海鎽犻柣鎾存礋閺岀喖骞嗚閸ょ喖鏌嶉挊澶樻█闁哄苯绉剁槐鎺懳熼懡銈呭汲婵$偑鍊ら崑鍛崲閸儱绠犳繝濠傛噹閺嬪牊淇婇婵愬殭妞ゅ繐缍婂濠氬磼濞嗘埈妲梺纭咁嚋缁辨洜鍒掑▎鎾崇闁挎柨鎼禍濂告⒑閸濆嫷妲归柛銊у枛瀵悂寮崼鐔哄幐闂佸憡鍔х徊鑺ョ閸撗呯=濞达綀娅g敮娑氱磼鐎n偅灏扮紒鍌涘浮閺佸啴宕掑鎲嬬床婵犳鍠楅敃鈺呭礈閿曞倹鍊甸柟鎯板Г閳锋帒霉閿濆懏鎲搁柨娑樼Ф缁辨帡顢氶崨顓犱桓濡ょ姷鍋為崹鍨暦閸洦鏁嗛柛灞炬皑閵堬箓姊虹拠鎻掑毐缂傚秴妫欑粋宥夊冀椤撶偟鍝楁繛瀵稿Т椤戝棝鎮″▎鎾粹拺妞ゆ挶鍔庨悾鍗烆熆瑜滈崹閬嶅Φ閸曨垰妫橀柛顭戝枓閸嬫挾鎲撮崟顓涙敵婵犵數濮村ú锕傚磹闁垮浜滈煫鍥ㄦ尭椤忋倝鏌涚€n偅宕岀€殿喖鈧噥妾ㄥ┑鐐插悑閻楁洟鍩為幋锔藉亹閻庡湱濮撮ˉ婵嬫⒑缁嬭儻顫﹂柛鏂块叄楠炲顫㈠畝鈧悿鈧┑鐐村灦宀e潡鎮块崨瀛樷拺闁革富鍙€濡炬悂鏌涢悩鎰佹疁鐎殿喗鐓¢獮鏍ㄦ媴閸︻厼寮抽梻浣虹帛濞叉牠宕愰崷顓涘亾濮樼偓瀚�
核心提示: 新的数据类型 继SQL 7增加了四种新的数据类型之后,SQL 2000又提供了三种新的数据类型,SQLServer2000的新特色,分别是bigint、sql_variant和table, 在数据量越来越大的今天,Security|Linked Servers,右键New

   新的数据类型
  
   继SQL 7增加了四种新的数据类型之后,SQL 2000又提供了三种新的数据类型,分别是bigint、sql_variant和table。
  
   在数据量越来越大的今天,用int(-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647))来表示整数有时已经显得不太够用了,FLOAT也不是很合适,所以VB 7和SQL 2000都有了新的整数类型,这就是bigint,它是8bytes的整数类型,范围是-2^63 (-9223372036854775808) 到2^63-1 (9223372036854775807)。
  
  
   熟悉VBScript的人都知道,VBS使用的是一种叫做variant的数据类型。它可以存放任何数据类型,数字、字符、对象等。SQL 2000里面的sql_variant还没有那么强大的功能,它不能存放blob的数据,如text、ntext和image,还有timestamp,但是已经给编程带来了很大的方便了。
  
  
   SQL里面是没有数组类型的,但是新的表格类型允许应用软件暂时存储那些一会儿会用到的结果。它不可以做为表的一个列出现,而只能在T-SQL程序中使用。作为自定义函数的返回值很好用的。
  
   Example:
  
   DECLARE @TableVar TABLE
  
   (Cola int Prima(最完善的虚拟主机管理系统)RY KEY,
  
   Colb char(3))
  
  
   INSERT INTO @TableVar VALUES (1, ’abc’)
  
   INSERT INTO @TableVar VALUES (2, ’def’)
  
  
   SELECT * FROM @TableVar
  
   GO
  
  
   要注意的是,以前版本的ADO对这几种数据类型的支持都不完全,要在程序中使用这两种数据,请使用MDAC 2.6。
  
  
  
  
   sql server(WINDOWS平台上强大的数据库平台) 2000 和 xml(标准化越来越近了)
  
   现在xml(标准化越来越近了)似乎很吃香,各种东东都开始支持xml(标准化越来越近了)了。善于跟风的MS自然是事事都想要带头的。浏览器、Office、SQL、MDAC都要和xml(标准化越来越近了)搀和一哈。
  
   去年MS就在MDAC2.0还是2.1里面提供了一个功能,把一个结果集保存为xml(标准化越来越近了),在SQL 2000里面,使用xml(标准化越来越近了)更加方便了,SQL查询可以直接返回一个xml(标准化越来越近了),并且还可以通过xml(标准化越来越近了)来修改数据库中的数据哦。
  
   要返回xml(标准化越来越近了)非常的简单,只需要在你的SQL 语句后面加一个FOR xml(标准化越来越近了) AUTO就可以了。
  
  
   Example:
  
   SELECT TOP 1 ID, Filename, Download_Time, Introduce FROM download FOR xml(标准化越来越近了) AUTO
  
  
  
  
   如果使用FOR xml(标准化越来越近了) RAW的话,就会返回
  
  
  
   如果用FOR xml(标准化越来越近了) AUTO, ELEMENTS,结果是
  
  
   1
  
   ayako_katagiri.exe
  
   1998-12-21T00:00:00
  
   片桐彩子Winamp Skin
  
  
   使用FOR xml(标准化越来越近了) EXPLICIT特别麻烦,前面要定义一堆东西,但是功能也很强大,
  
   我就不详细介绍了,有兴趣的可以参见Online Book:Using EXPLICIT Mode
  
   SELECT TOP 1 1 as Tag, Null as Parent,ID as [Downloadxml(标准化越来越近了)!1!ID], Filename as
  
   [Downloadxml(标准化越来越近了)!1!Filename] FROM download FOR xml(标准化越来越近了) EXPLICIT
  
   上面是如何返回xml(标准化越来越近了)数据,下面来看一下如何把xml(标准化越来越近了)当表使用
  
   OPENxml(标准化越来越近了)可以把xml(标准化越来越近了)的数据打开成为一个表
  
   Example:
  
  
   declare @l int
  
   declare @txtxml(标准化越来越近了) varchar(1000)
  
   set @txtxml(标准化越来越近了) = ’
  
  
   ’
  
   exec sp_xml(标准化越来越近了)_preparedocument @l OUTPUT, @txtxml(标准化越来越近了)
  
   SELECT * FROM OPENxml(标准化越来越近了) (@l, ’/Root/download’,1) WITH (ID int,Filename
  
  
   varchar(50))
  
   EXEC sp_xml(标准化越来越近了)_removedocument @l
  
   执行结果
  
   ID Filename
  
   ----------- --------------------------------------------------
  
   1 ayako_katagiri.exe
  
   2 beauti.mid
  
   3 bee.mp3
  
   4 behavior.js
  
   5 cactivex.zip
  
   6 chatsrvr.exe
  
   7 chatter.exe
  
   8 china.zip
  
   9 ciyun.gb
  
   10 ci_shanxi1.gb
  
  
   (10 row(s) affected)
  
   这些功能意味着我们可以使用SQL 2000来生成一个xml(标准化越来越近了)并且通过xml(标准化越来越近了)的得到客户端的返回值(不一定要通过ASP之类的工具哦,可以通过URL来访问SQL 2000返回的xml(标准化越来越近了)的,不过这个功能我还没有弄太明白,所以先不介绍了)
  
   联合SQL 2000服务器(Federated sql server(WINDOWS平台上强大的数据库平台) 2000 Servers)
  
   可能大家都听说过集群服务器Clustered Server,但是在SQL 2000里面我却惊奇的发现,集群服务器不见了!取而代之的是一个叫联合服务器的东东。
  
   现在就让我们来看看它们之间有什么区别吧。
  
   SQL 2000的数据库能够被分散在一组独立的数据库服务器上以支持大规模的Web站点的访问需求和企业级的数据处理系统。面对日益增长的需求,只需要简单的添加一个节点服务器就可以了。
  
   ――我怎么看不出来和集群服务器有什么区别嘛?
  
   ――上课的时候,不要发出这种声音!急什么,下面自然会讲到的。再乱讲话就罚站了哦。
  
   Windows 2000的COM+组件就是被设计来用于在集群的Windows 2000服务器上实现商业逻辑层的。每个服务器上都有一套同样的COM+组件,WIndows 2000自己来平衡各个服务器之间的负载。使用Cluster Administrator可以很方便的配置集群服务器。
  
   但是SQL 2000并不支持这样的集群。SQL 2000支持可更新的分布式视图(distributed partitioned views ),用它来水平的将数据分割在一组服务器上。这使得用户可以把一个数据库服务器添加到一组数据库服务器中,这些数据库相互合作,以提供和集群数据库服务器相同的性能标准。虽然它们合作管理这些数据,但是它们之间是独立运作的。每个服务器有独立的管理界面,(当然,你可以使用Enterprise Manager来管理一组服务器,但总是作为一个Group中多个Server来管理的,并不能把它们当作是一个Server),也有各自的运作规则,可以有其他的数据和进程,只是在联合起来处理一个工作的时候才联合在一起。
  
   SQL 2000现在在多CPU的系统上可以有非常优异的性能(可以有8个或者更多的CPU),但是使用联合服务器,你几乎可以处理无限的负载。现在http://www.tpc.org 最高的tpcc纪录就是12台8CPU的联合服务器完成的。(2月17日的测试结果,到现在仍然是最高的。)
  
   数据库服务器和商业逻辑服务器不一样,运行商业逻辑的时候每个服务器都可以完成相同的工作,即使一台服务器down了也不会对系统有什么影响。而数据库就不一样,你必须把数据分散在不同的服务器上,否则对性能就没有什么提高了。而在这样的情况下,如果数据库服务器不能用于处理独自的事务,那么就显得有些浪费。
  
  
   OK,课间休息15min.下面我们讲重要的话题,如何使用联合服务器
  
  
   1、建立Linked Server
  
  
   SQL 7就有了的东东,打开你的Enterprise Manager,Security|Linked Servers,右键New Linked Server...,Server Type选sql server(WINDOWS平台上强大的数据库平台),然后填上用户名口令什么的
  
  
   2、在每个服务器上建立表
  
   -- On Server1:
  
   CREATE TABLE Table_1_To_30000
  
   (ID INT Prima(最完善的虚拟主机管理系统)RY KEY
  
   CHECK (ID BETWEEN 1 AND 29999),
  
   ... other fields
  
   )
  
  
   -- On Server2:
  
   CREATE TABLE Table_30000_To_60000
  
   (ID INT Prima(最完善的虚拟主机管理系统)RY KEY
  
   CHECK (ID BETWEEN 30000 AND 59999),
  
   ... other fields
  
   )
  
  
   -- On Server3:
  
   CREATE TABLE Table_60000_To
  
   (ID INT Prima(最完善的虚拟主机管理系统)RY KEY
  
   CHECK (ID > 60000),
  
   ... other fields
  
   )
  
  
   3、在每个服务器上建立视图
  
   CREATE VIEW Partitioned_Views AS
  
   SELECT * FROM MyDatabase.dbo.Table_1_To_30000
  
   UNION ALL

Tags:SQLServer 特色

编辑录入:coldstar [复制链接] [打 印]
赞助商链接