Nuk mund të përcaktojë një kredenciale për sa kryesore '. (Microsoft SQL Server, Error: 15535)
Për asnjë person në SQL Server 2005 që merr kjo nuk mund të përcaktojë një kredenciale për sa gabim kryesor ', fix është e lehtë, i drejtë përpara dhe thjeshtë ... ![]()
Sigurohuni "Harta për të Kredenciale" është i kontrolluar. That's it. Të gjithë ju duhet të bëni është të kontrolloni "Harta për të Kredenciale" dhe ju jeni vendosur. Për ata pa sy, kjo është në fund të ekranit të parë ku keni vendosur fjalëkalim përdoruesit (me të drejtë klikuar përdoruesit dhe zgjedhjen "Prona")
Ky i fundit kishte me kruarje kokën një grimë, të pastër instalim nga Visual Studio 2008 (Me Express 2005 Service Pack 2) dhe SQL 2008 SSMS
Si të gjeni + ndalur sulmet e SQL injeksion
Paraqitur sipas:. NET, Classic ASP, Hosting, IIS 6,0, Programming 101, SQL Server
Ka shumë gjëra atje për sulmet e SQL injeksion, por nuk ka shumë që do t'ju ndihmojë të kuptoj se si për të ndaluar këto sulme të ndodhin.
Së pari, le të flasim për atë që një SQL Injection Attack është me të vërtetë. Disa njerëz mendojnë se është një virus në terezi, se është "brenda faqen tuaj." Jo rast. Këto janë sulme bot nga kompjutera të infektuar virusi tjetër. Ata thjesht përdorin një qasje brutale fuqi e skanimit URLs që marrin PAS / MERR inputeve dhe përpjekje për të dërguar të dhënat e tyre personale për ta.
Pra, si ju udhën këto poshtë dhe ndalojnë ata? Për faqet web mundësuar nga Microsoft IIS, këtu janë sugjerimet tona:
- Shikoni logs IIS tuaj
Provoni të kërkoni për fjalë "shpallë" ose "execute." Nëse ju keni është goditur nga një sulm, këto do të më shumë se sa ka gjasa të tregojë deri në regjistrat IIS tuaj - të paktën për ndonjë sulm që u përpoq duke përdorur "GET" poste. Nëse gjeni ndonjë raste të "shpallë" ose "execute" këto janë faqe të fillojë me. - Përdor lidhje të centralizuara trajtimin e bazës së të dhënave
Thjeshtë, të bëjë një fotografi të centralizuar (connection.asp p.sh. nëse jeni duke përdorur ASP ) Që trajton të gjithë DB qasjen tuaj. Në këtë mënyrë, është më e lehtë për t'u siguruar që ju jeni SQL encoding faqet tuaja. Ju mund të kërkoni me lehtësi pyetje për "shpallë" dhe "execute" dhe të ndaluar sulmet e vdekur në gjurmët e tyre. - Zbatimi i një zgjidhje të gjerë site
Nëse jeni duke serverin tuaj, ne highly recomend ISAPI_Rewrite nga HeliconTech (http://www.helicontech.com/isapi_rewrite). Kjo është një filtër ISAPI që ju lejon të bëni një shumëllojshmëri të gjëra, duke përfshirë të dhëna skanim URL. Kjo do të ndalet 99% e sulmeve pa ndryshuar kodin NDONJE në faqen tuaj! \ - Asnjëherë mos përdorni "sa" si përdorues tuaj bazës së të dhënave, të krijojë një përdorues për bazën e të dhënave që ju jeni duke punuar dhe pastaj hiqni nga privilegjet për të lexuar dbo master. Kjo parandalon sulmues nga "nuhatës" strukturë tuaj bazës së të dhënave, megjithatë, këto sulme kanë evoluar në mënyrë që procedurat e pastruar ruajtur sulmeve në bazë të ndodhë edhe me këto lloje të sigurisë në vend. Shiko http://www.ngssoftware.com/papers/more_advanced_sql_injection.pdf për më shumë informacion mbi këtë dhe ide të tjera në parandalimin e sulmeve SQL Injection.
Nëse ju keni qenë ndonjëherë kruarje kokën tuaj pyesin ku rrjedhje në programin tuaj është (ose ka marrë përsipër një projekt nga dikush tjetër), atëherë mënyra më e mirë për të përcaktuar nëpërmjet të cilit faqe sulm ka ndodhur është e kontrolluar nga jashtë IIS shkrimet e fundit.
Ka shumë scripts në dispozicion për të pastruar, por maja e mirë është për çdo orë backup, dhe për të ndjekur praktikat më të mira (disa prej të cilave kam theksuar këtu). Paç fat
Lehtë dhe më të plotë Mail mjet Marketing
Paraqitur sipas: General Stuff PC, Hosting, Programming 101
kryesore iContact për Qëllimi është që të përfshijnë veçoritë sofistikuar në një, të lehtë e thjeshtë për t'u përdorur dhe pako të përballueshme. Edhe pse shumë programe përpjekje për të arritur këtë ekuilibër, iContact e bën këtë tepër të mirë.
Great User Interface 
iContact është në gjendje të bëjë këtë për shkak të ndërfaqes e madhe e tyre të përdoruesit, që lejon marketers ri email goditi terren duke me karakteristika themelore, por gjithashtu e bën të thjeshtë për më shumë përvojë për të hyrë karakteristika kanë nevojë. Either way, iContact ka krijuar një produkt awesome, cila është arsyeja pse mbi 50.000 klientëve iContact aktualisht përdorim.
Karakteristika themelore You'll Love
iContact e bën të lehtë për marketers ri email për të marrë në lojë shpejt:
- Lirë: thjesht nën $ 10/month të fillojë!
- Mbi 300 e-mail i projektuar në mënyrë profesionale bëjnë Tabela e-mail tuaj duken profesional
- Orari i mesazheve tuaja që do të shpërndahen në të ardhmen për të ndihmuar kursyer kohë
- Sistemin e tyre automatikisht e bën të sigurt-mail juaj nuk do të konsiderohet si SPAM, kështu që përdoruesit tuaj gjithmonë do të merrni email tuaj.
- Track çfarë abonentë tuaj bëjë me email tuaj, kështu që ju e dini sa mirë pagese tuaj janë duke u marrë.
- Event ndjekja e RSVP
- Shpërndajnë Sondazhet e lehtë
.
. Advanced Features You'll Love
Mail marketers profesionale të merrni edhe gjithçka që ata kanë nevojë për të administruar listat e pjesa më e madhe e tyre e-mail:
- Shpejt segment listën tuaj të email tek rregulloje cilat lloje të merrni email disa nënshkrues
- Set-up autoresponders për të ndihmuar në automate fushatat tuaja email
- iContact mban një histori të detajuar të veprimeve të abonentëve për t'ju ndihmuar të rregulloje fushatat tuaja
- Projektim dhe ngarkoni e-mail tuaj templates
- Numri Pafund e listave të e-mail
Downside: Mbeshtetje iContact e Orari
Downside iContact është vetëm për orët janë në dispozicion për të telefonuar. Asistenca nuk është 24 × 7, por 8-8 EST. Megjithatë, stafi mbështetës të tyre është shumë e dobishme, dhe shumë herë ju do të gjeni se është e vërtetë më e lehtë për t'u përdorur online bazë njohuritë e tyre, e cila ka demonstrata video dhe hap pas hapi instruksionet për të ju ndihmojë me gjithçka që ju nevojitet.
Çmimet iContact
Me çmimet iContact, ju paguani vetëm për shumën e-mail që ju do të dërgoni, që do të thotë që ju mund të nisë me një plan të lira dhe të paguajnë më shumë vetëm kur ju e dini se buletini juaj është i suksesshëm. Plus, iContact është një nga më të përballueshme ofruesit e email marketing në dispozicion.
| Kontakte | Mujor |
|---|---|
| 250 | $ 9,95 |
| 500 | $ 14,00 |
| 1000 | $ 19,00 |
| 2500 | $ 29,00 |
| 5000 | $ 47,00 |
| 10000 | $ 74,00 |
| 15000 | $ 109,00 |
| 25000 | $ 149,00 |
| 35000 | $ 239,00 |
| 50000 | $ 379,00 |
| 75000 | $ 529,00 |
| 100000 | $ 699,00 |
Is It Right For You?
Për shkak të karakteristikave të saj dhe lehtësinë e përdorimit, iContact është e mirë për të dyja marketers email te ri vetëm duke u nisur, si dhe marketers përparuara-mail që kanë vite përvojë. Megjithatë, nëse ju jeni një kompani 500 Pasuria ose keni një listë jashtëzakonisht të madh e-mail (mbi 100.000 abonentë), iContact ndoshta nuk është e drejtë për ju.
Në thelb, iContact ka çdo gjë që ju do të duhet për të drejtuar fushatën e suksesshme email marketing.
Speed kohën e internetit e ngarkesës duke mohuar ndjekjen
Kohët e fundit ai ka filluar me mua se nuk e di të gjithë cookie-t për ndjekjen ose analitikë (Google dhe kështu me radhë) dhe atë me të vërtetë do të thotë kur vizituar faqet e internetit ... Kjo është parë gjithmonë si një formë e spiun-mallra apo piraterie kundrejt bazës trojan për të ndihmuar njerëz të mbledhur informacion dhe të shfrytëzojnë është në avantazhin e tyre. Kjo është absolutisht e vërtetë, megjithatë, jo në një piraterie kundrejt bazës "" sens ...
Kompanitë reklamuese janë naiv e kërkuar e statistikave dhe informacionit demografik nga një faqe interneti para se ata tentojnë për të investuar në reklamim, dhe faqet e internetit më (nëse jo të gjitha) të kenë të instaluar Google Analytics për t'i ndihmuar ato udhë përdoruesit e tyre për raportet shumë të fuqishme si me trendet kur vizitojnë faqen e internetit . Kombinuar me Webmaster Tools (edhe një produkt Google) dhe disa të dhëna krahasim nga shkrimet server fizike, kjo është më se e mjaftueshme për të ndjekur trendet, vizitorët dhe informacion të dobishëm kur duke i dhënë asaj të reklamuesit të jetë e mundur për të vendosur nëse faqja juaj është me të vërtetë vlerë investon in
Shkruani objektit të raportimit Nielsen. Ata pretendojnë të jenë udhëheqësit në mbledhjen e të dhënave dhe informatave të dobishme në publik duke vizituar një faqe interneti të veçantë. Në të vërtetë, atë që ata pretendojnë se është shumë e bukur, por si ata të shkojnë për të arritur që kufijtë në Spyware "palë.
Nga pasqyrë të shkurtër të mia kodin gjetjes instaluar në faqet e internetit të ndryshme të Afrikës së Jugut, kam gjetur se përpjekjet në krijimin e disa "objekte" me klient-pala kodi JavaScript bërë të mundur që ata të përcaktuar se cilat programe të keni të instaluar në PC tuaj. Në të vërtetë, shumë interesante.
Çfarë do të duan një kompani me atë lloj të informatave anyway? Pse të mos i lënë vetëm atë në Google Analytics, një ndjekja e njohur mirë e internetit dhe software analitik bërë lirisht në dispozicion për të gjithë dhe të gjithë?
Diçka për të fshehur ndoshta, por unë vetëm mund të spekuloj si për arsyet e tyre. Ndoshta disa advertisors insistojnë në këtë pjesë të veçanta të ndjekjes që kodi instaluar në faqen e internetit. Askush nuk do të njoftimit të drejtë?
E pra, disa anëtarë më të përparuar kanë, dhe shumica e tyre kanë bërë diçka në lidhje me atë tashmë, përshpejtimin web faqet e tyre të Afrikës së Jugut nga sasi të dukshme, ata janë duke shijuar një paraqitje e shkurtër e asaj shpejtësi të vërtetë broadband janë si në vendet e tjera, dhe me këtë pak tutorial, kështu që mund të keni!
Ja se si!
Lexo më
Si për të lëvizur sferë në një llogari tjetër në krye 4
3 krye ishte e lehtë për të administruar, një numër i ndërmarrjeve dhe mjetet kanë ekzistuar na ndihmon me detyrat e kësaj bote, njëri prej të cilëve është që të lëvizë një domain nga një llogari në krye të krijuar një llogari të ndryshme. 4 krye ... nuk ka fat të tillë me një dobi ... por hapjen e bazës së të dhënave. Kontrollimi tryezë Llogaritë për AccountId keni nevojë për të lëvizur një domain të ... dhe më pas hapjes OnlineServices tryezë, do të ju tregojnë të gjitha domenet shtuar në krye dhe AccountId e tyre të lidhur. Për të ndryshuar domain lidhur me një llogari, ajo është aq e lehtë sa vetëm ndryshimin AccountId për një preferoni shikimin.
Hope this tip ndihmon disa popull si unë mund të gjej absolutisht asgjë për të treguar se si ta bëni këtë dhe kishte të kuptoj se të gjitha nga unë vetë.
Ndryshimi i Tabela e pronësisë në SQL Server
Kohët e fundit kam pasur rast fatkeq të një server të setup jetojnë dhe përdoret vetëm nga 1 përdorues që nuk ishte dbo. Ose programues nuk di ndonjë më të mirë apo ... dhe ... ai ishte idiot fshat ... anyway, kështu ... më me kodin. Këtu është thjeshtë një T-SQL deklaratë që do të merrni dhe lak të gjitha procedurave të ruajtur, tabelat and Views dhe përditësimin e tyre për të përdorur dbo (ose përdorues ndonjë tjetër që ju dëshironi):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | sysobjects WHERE xtype IN ( 'U' , 'V' , 'P' ) AND uid = user_id ( 'olddbuser' ) OPEN tblcur WHILE 1 = 1 BEGIN FETCH tblcur INTO @tbl IF @@fetch_status < 0 BREAK SET @tbl = 'olddbuser.' + @tbl EXEC sp_changeobjectowner @tbl , 'dbo' END DEALLOCATE tblcur @ Tbl sysname deklaroj deklaroj tblcur kursori i pandjeshëm PËR sysobjects SELECT FROM WHERE emri xtype NË P U ',' ( ',' V ',' ') DHE uid = user_id olddbuser' ( ') GJATË E HAPUR tblcur 1 = 1 FILLO NE Fetch tblcur @ tbl tblcur END DEALLOCATE NESE @ @ fetch_status <0 SET BREAK @ olddbuser tbl = '.' + @ sp_changeobjectowner tbl EXEC @ tbl, 'dbo' |
Duke përdorur openrowset të lidheni direkt në një bazë të dhënash, pa një server i lidhur dhe ekzekutuar një procedurë të depozituara
Paraqitur sipas: General Stuff PC, MSMQ, Programming 101, SQL Server
1 2 | SELECT * 'SQLOLEDB' , database_location;username;password , 'set fmtonly off exec database.dbo.stored_Procedure' ) AS Whatever NGA OPENROWSET ( 'SQLOLEDB', database_location; emrin, fjalekalimin, 'vendosur fmtonly jashtë database.dbo.stored_Procedure exec') AS Whatever |
Pjesë e kodit e mësipërme është vetë-shpjeguese. Unë e kam përdorur vetëm këtë në SQL 2005 pse, kështu që nëse ajo nuk punon për SQL 2000 nuk vjen fort i keq për mua.
Database_location Replace me IP / Destinacioni i serverit ju dëshironi të lidheni me
Replace username / password me ... edhe ... mund të vërtetë duhet të shpjegoni këtë?
Bazës së të dhënave Replace me katalogun / bazës së të dhënave që ju dëshironi të query
Stored_Procedure Replace me procedurën e ruajtur që ju dëshironi të ekzekutuar
"Si Çfarëdo që" është e nevojshme. Ju mund të emërojë këtë gjë që ju dëshironi.
Unë e kam përdorur më lart për kërkimin e një bazë të dhënash direkt për nxjerrjen e të dhënave / manipulim. Ju mund të shkoni deri sa të bashkohet me këtë brendshme në pyetje tuaj normale në qoftë se ju nuk jeni duke bërë një update / shtesë lak kursori në këtë.
Shijoj. Mori me një kohë të kuptoj atë ![]()
IP-te-lookup vendit, për të saktë të lirë dhe 95%
Një nga postimet e mia të fundit ju tregoi se si për të kthyer një adresë IP në një numër IP kështu që ju mund të bëni një lookup në një IP-to-Country database.
Megjithatë, unë kam gjetur gjë tjetër më të mirë. Maxmind.com është një nga udhëheqësit në vend dhe sportive free geoip një bazë të dhënash që është më shumë se 99% të sakta. Kjo version paguar. Për projektin tim edhe pse, unë vetëm e nevojshme të dinë se vendit, dhe u desh të bukur të sakta.
Mirë se vini pa Maxmind të aktivizoni Java API addon! 95% të sakta dhe bën atë që unë dua që ajo të bëjë.
1 2 3 | "text/javascript" src = "http://j.maxmind.com/app/country.js" ></ script > <Script type = "text / javascript" src = "http://j.maxmind.com/app/country.js"> </ script> geoip_country_code ( ) ; countryCode var = geoip_country_code (); countryCode ) ; alert (countryCode); |
Dhe kjo është IT! Ju nuk duhet të presë bazën e të dhënave, ju nuk duhet të bëni konvertimin numrin veten dhe çdo gjë tjetër mjaft shumë është marrë kujdeset për ju. Shërbim falas përfshirë edhe Lookups City! Përfshi dhe argëtohu!
Këtu e lidhura me faqen e tyre: http://www.maxmind.com/app/javascript_city
Looping përmes një 2-dimensional array me jQuery
Kohët e fundit kam hapur sytë e mi në botë e mrekullueshme e jQuery. * shtjellat jashtë në një fantazi *
Këtu është një shembull se si lak të përmes një koleksion 2-dimensionale duke përdorur jQuery. Fun & Easy:
1 2 3 4 5 6 7 | [ [ 'USD' , 'US Dollar (USD)' , '$' ] , [ 'GBP' , 'British Pound (GBP)' , '£' ] , [ 'EUR' , 'Euro (EUR)' , '€' ] , [ 'AUD' , 'Australian Dollar (AUD)' , '$' ] , [ 'CAD' , 'Canadian Dollar (CAD)' , '$' ] , [ 'NZD' , 'New Zealand Dollar (NZD)' , '$' ] ] $. each ( currencyTocountryName , function ( i , value ) { alert ( value [ 0 ] ) ; alert ( value [ 1 ] ) ; } ) ; currencyTocountryName var = [[ 'USD', 'US Dollar (USD)', '$'], [ 'GBP', 'British Pound (GBP)', '£'], [ 'euro', 'Euro (EUR) ',' € '], [' AUD ',' Australian Dollar (AUD) ',' $ '], [' Shqip ',' Canadian Dollar (CAD) ',' $ '], [ 'NZD', 'New Zealand Dollar (NZD)', '$']] $. secilin (currencyTocountryName, funksionin (i, vlera) (alert (vlera [0]); alert (vlera [1]);)); |
Siç mund ta shikoni se është goxha e drejtë përpara. Nuk ka nevojë të ketë "i" të jetë shifra zero, një vlerë e thjeshtë [0] do të merrni ju vlerën e parë në grup. Kjo duhet të jetë më e lehtë zbatimi të një lak dhe array unë kam bërë në vite. Sure, deri tani unë mund të bëjë një lak thjeshtë JavaScript në gjumë e mia. Por, pa menduar dhe kodin e shumë më pak, jQuery lejon mua që të levave jashtë atë pushtet. Shtjellat * jashtë në një fantazi edhe një herë *
IP to Country - Convert IP Adresa IP Numri i të
Këtu është një Deklaratë e thjeshtë SQL që ju mund të përdorni të depozituara në një procedurë për të përcaktuar numrin IP të një adresë IP në krahasim me çdo IP të bazës së të dhënave Country:
1 2 3 4 5 6 7 8 9 10 11 12 | ( 15 ) ,@1st INT ,@2nd INT ,@3rd INT ,@4th INT SET @ip = '41.243.224.9' SELECT @1st = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @2nd = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @3rd = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @4th = @ip SELECT ( ( @4th ) + ( @3rd * 256 ) + ( @2nd * 65536 ) + ( @1st * 16777216 ) ) @ Declare ip VARCHAR (15), INT @ 1, @ 2 INT, INT 3 @, @ INT SET 4 @ ip = '41 .243.224.9 'ZGJIDH @ 1 = LEFT (@ ip, CHARINDEX ('. ', @ Ip) - 1) SET @ ip = DREJTA (@ ip, Len (@ ip) - CHARINDEX ( '.', @ ip)) SELECT @ LEFT 2 = (@ ip, CHARINDEX ( '.', @ ip) - 1) SET @ ip = DREJTA (@ ip, Len (@ ip) - CHARINDEX ( '.', @ ip)) SELECT @ LEFT 3 = (@ ip, CHARINDEX ( '.', @ ip) - 1) SET @ ip = E DREJTA (@ ip, Len (@ ip) - CHARINDEX ( '.', @ ip)) SELECT @ = SELECT 4 @ ip ((@ 4) + (@ 3 * 256) + (@ 2 * 65.536) + (@ 1 * 16777216)) |
Kjo ju lejon të keni një procedurë SQL të ndryshueshme të një adresë IP dhe nuk kanë për të kthyer IP adresa në kodin e parë. Kjo duhet të punojnë për MySQL, si dhe me ndryshime të vogla.
Formula është shumë e thjeshtë dhe vetë-shpjegues. Sa më shpejt që të gjej një të besueshme (kryesisht të plotë) në bazën e të dhënave IP Country, unë do të redaktojnë këtë post për të pasqyruar atë, deri tani unë nuk kam gjetur asnjë të marr edhe rang vendi im është adresa në të cilin është një turp i vërtetë. Jo edhe me burim të hapur PHP projekt ip2c mund të vini ta merrni, i cili më bën të dyshoj se është aftësia për të ndihmuar në çdo program të zhvilluar për të përcaktuar vendin automatikisht nga adresa IP.













































