Hindi maaaring ilagay ang isang kredensyal para sa mga punong-guro 'sa'. (Microsoft SQL Server, Error: 15535)
Para sa kahit sino sa SQL Server 2005 na ito ay makakakuha Puwede hindi magtakda ng isang katibayan para sa punong-guro 'sa' error, ayusin ang mga ito ay madali, tuwid forward at simpleng ... ![]()
Siguraduhin na ang "Mapa sa kredensyal" ay nasuri. Iyan na ang lahat. Lahat ng kailangan mong gawin ay suriin ang "Mapa sa kredensyal" at ikaw ay itakda. Para sa mga walang mga mata, ito ay sa ilalim ng unang screen kung saan mo i-set ang user password (sa pamamagitan ng karapatan ng pag-click ng gumagamit at pagpili sa "Properties")
isa na ito ay nagkaroon ako ng scratching aking ulo ng kaunti, malinis na-install mula sa Visual Studio 2008 (Sa Express 2005 Service Pack 2) at SQL 2008 SSMS
Paano makahanap + ihinto SQL iniksyon atake
Filed under: . NET , Classic ASP , Hosting , IIS 6.0 , Programming 101 , SQL Server
May isang pulutong ng mga bagay-bagay sa labas doon tungkol sa SQL iniksyon atake, ngunit may hindi marami na tutulong sa iyo na malaman kung paano na huminto sa mga atake mula sa nangyari.
Una, sabihin makipag-usap tungkol sa kung ano ang isang SQL iniksyon atake ay tunay. Ang ilang mga tao isipin ito ay isang virus ng masama, na "sa loob ng iyong site." Hindi ito ang kaso. Ang mga ito ay bot-atake sa pamamagitan ng iba pang mga virus nahawaang computer. Sila lamang gumamit ng isang taong malupit na puwersa paraan ng pag-scan sa mga URL na kumuha ng POST / GET inputs at pagtatangka upang magpadala ng kanilang sariling mga data sa kanila.
Kaya, kung paano ko masusubaybayan mo ang mga ito down at itigil ang mga ito? Para sa mga web site na pinapatakbo ng Microsoft IIS's, dito ay ang aming mga mungkahi:
- Hanapin sa iyong IIS log
Subukang maghanap para sa ang salita "ipahayag" o "execute." Kung ikaw ay na-hit sa pamamagitan ng isang atake, ang mga ito ay higit sa malamang na magpapakita sa iyong IIS log - hindi bababa sa para sa anumang mga pag-atake na ay sinubukan gamit ang "GET" posts. Kung mo mahanap ang anumang mga pagkakataon ng "ipinahayag" o "execute" ang mga ito ay ang mga pahina sa magsimula sa. - Gamitin sentralisadong database koneksyon paghawak ng
Simple, gumawa ng isang sentralisadong file (halimbawa connection.asp kung ikaw ay gumagamit ng ASP ) Na humahawak sa lahat ng iyong mga DB access. Sa ganitong paraan, mas madali upang matiyak na ikaw ay SQL encoding sa iyong mga pahina. Madali mong mai-tanong sa paghahanap para sa "ipahayag" at "execute" at itigil ang atake ng patay sa kanilang mga track. - Ipatupad ang isang site na malawak na solusyon
Kung ikaw ay nagpapatakbo ng iyong sariling server, aming mataas na pinapayo ISAPI_Rewrite mula HeliconTech ( http://www.helicontech.com/isapi_rewrite ). Ito ay isang ISAPI filter na nagbibigay-daan sa iyo upang gawin ng iba't-ibang mga bagay, kabilang ang i-scan ang URL ng data. Na ito ay hihinto sa 99% ng mga atake ng walang pagbabago ANUMANG code sa iyong site! \ - Huwag gamitin ang "sa" bilang iyong database ng user, lumikha ng isang user para sa database ka nagtatrabaho mula sa at pagkatapos ay tanggalin ang mga pribilehiyo na basahin ang master dbo. Ito ang humahadlang sa ang magsasalakay mula sa "sniffing" sa iyong database istraktura, gayunpaman, ang mga atake ay nagbago kaya na sanitized na naka-imbak na pamamaraan na nakabatay sa pag-atake mangyari kahit na sa ganitong mga uri ng seguridad sa lugar. Tingnan http://www.ngssoftware.com/papers/more_advanced_sql_injection.pdf para sa karagdagang impormasyon tungkol sa mga ito at iba pang mga ideya sa pumipigil sa SQL iniksyon atake.
Kung ka na ng na-scratching ang inyong ulo wondering kung saan ang tumagas sa iyong mga programa ay (o ay kinuha sa loob ng isang proyekto mula sa iba pang tao) at pagkatapos ay ang pinakamahusay na paraan upang matukoy sa pamamagitan ng pahina na kung saan ang mga atake ay nangyari sa pamamagitan ng paglagay ng tsek ang IIS log.
Mayroong maraming mga script na magagamit sa malinis na up, ngunit ang pinakamahusay na tip ay ang backup na oras-oras, at upang sundin ang mga pinakamahuhusay na gawi (ilan sa kung saan ako naka-highlight dito). Good luck
Pinakamadaling & Karamihan sa komprehensibong Mail Marketing kasangkapan
Filed under: General PC Bagay-bagay , Hosting , Programming 101
's main iContact sa layunin ay upang isama ang sopistikadong mga tampok sa isang simple, madaling gamitin at abot-kayang mga pakete. Bagaman maraming mga programa sa pagtatangka upang makamit ang balanse, iContact ay kaya hindi mapaniniwalaan o kapani-paniwala ng mabuti.
Great User Interface 
iContact ay able sa gawin ito dahil sa kanilang mahusay na user interface, na nagbibigay-daan sa bagong email marketers pindutin ang lupa tumatakbo sa mga pangunahing tampok, ngunit din gumagawa ng mga simpleng ito para sa mas nakaranas na ma-access ang mga tampok na kailangan nila. Alinman sa dalawa, iContact ay lumikha ng isang awesome produkto, na kung saan ay kung bakit higit sa 50,000 mga customer ay kasalukuyang gumagamit iContact.
Basic Features Ikaw Love
iContact ay ginagawa itong madali para sa mga bagong marketers email sa kumuha sa ang laro mabilis:
- Mura: lamang sa ilalim ng $ 10/month upang simulan!
- Higit sa 300 propesyonal na dinisenyo template ng email upang ang iyong mga email na tumingin propesyonal
- Iskedyul ng iyong mga mensahe na ibinahagi sa hinaharap upang makatulong i-save ng oras
- Ang kanilang sistema ay awtomatikong gumagawa sigurado ang iyong email ay hindi na-flag bilang SPAM, kaya ang iyong mga gumagamit ay palaging makakuha ng iyong mga email.
- Subaybayan ang kung ano ang iyong mga tagasuskribi gawin sa iyong mga email, kaya alam mo kung gaano kahusay ang iyong mga newsletter ay natanggap.
- Kaganapan RSVP sa pagsubaybay
- Ipamahagi ang survey madaling
.
. Advanced Features Ikaw Love
Professional marketers email rin ng lahat ng bagay na kailangan nila sa pamahalaan ang kanilang mga maramihang mga listahan ng email:
- Mabilis na i-segment ang inyong listahan ng email upang ipasadya kung aling uri ng subscriber makakuha ng ilang mga email
- Set-up ng autoresponders sa tulong-automate email na kampanya sa iyong
- iContact ay nagpapanatili ng isang detalyadong kasaysayan ng mga aksyon subscriber upang makatulong sa customize mo ang iyong mga kampanya
- Disenyo at i-upload ang iyong sariling mga template ng email
- Walang-limitasyong bilang ng mga listahan ng email
Downside:'s Support iContact Oras
Ang tanging downside sa iContact ay ang oras na sila ay makukuha sa tawag. Suporta ay hindi 24 × 7, pero 8:00-8:00 EST. Gayunman, ang kanilang support staff ay very helpful, at maraming beses na makikita mo na ito ay talagang mas madali gamitin ang kanilang mga online na kaalaman base, na kung saan ay may demonstrations video at hakbang-hakbang na mga tagubilin upang makatulong sa iyo sa lahat ng bagay na kailangan mo.
iContact Presyohan
Sa pag-presyo iContact's, kailangan lang ninyong magbayad para sa halaga ng mga email na ikaw ay pagpunta sa magpadala, na nangangahulugan na maaari mong magsimula sa isang murang plano at magbabayad lamang ng mas maraming kapag alam mo na ang iyong mga newsletter ay matagumpay. Plus, iContact ay isa sa mga pinaka-abot-kayang mga nagbibigay ng email sa pagmemerkado na magagamit.
| Mga contact | Buwan-buwan |
|---|---|
| 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 |
Ay Ito Kanan Para sa ka?
Dahil sa mga tampok nito at kadalian ng paggamit, iContact ay pinakamahusay na para sa parehong mga bagong marketers email lamang sa pagsisimula pati na rin ang mga advanced na email marketers na may mga taon ng karanasan. Gayunman, kapag kayo ay isang kompanya ng Fortune 500 o magkaroon ng isang lubhang malaking listahan ng email (higit sa 100,000 mga tagasuskribi), iContact marahil ay hindi tama para sa iyo.
Talaga, iContact ay lahat ng bagay ay kailangan mong patakbuhin ang matagumpay na kampanya sa pagmemerkado sa email.
Bilis ng up ng website ng pagkarga ng oras sa pamamagitan ng pagtangging sumampalataya sa pagsubaybay
Filed under: General PC Bagay-bagay , Hosting
Kamakailan lamang na ito ay dawned sa akin na hindi alam ng lahat tungkol sa pagsubaybay ng mga cookies o analytics (Google at sa gayon pasulong) at kung ano ito tunay ay nangangahulugan na kapag ang pagbisita sa mga website ... laging Ito ay makikita bilang isang form ng ispya-kalakal o tuyong Troyano upang matulungan ang mga tao magtipon ng impormasyon at maningning na tagumpay ito sa kanilang bentahe. Iyon ay tunay na walang pasubali, subalit, hindi sa isang "taga" kamalayan ...
Advertising mga kompanya ay minimithi ng mga nangangailangan ng mga istatistika at mga demographic na impormasyon mula sa isang website bago dumako sila sa mamuhunan sa advertising, at karamihan sa mga website (kung hindi lahat) ay ang Google Analytics na naka-install para matulungan ang mga ito subaybayan ng kanilang mga user para sa mga tunay malakas na mga ulat na sa uso kapag ang pagbisita sa mga website . Kaakibat ang Webmaster Tools (din ng isang Google produkto) at ilang mga paghahambing ng data mula sa pisikal na server logs, ito ay higit sa sapat na upang masubaybayan ang mga uso, ang mga bisita at kapaki-pakinabang na impormasyon kapag nagbibigay ito ng mga posibleng mga advertisers na magpasya kung ang iyong website ay sa katunayan nagkakahalaga ng pamumuhunan in
Ipasok ang pasilidad Nielsen-uulat. Sila claim na ang mga lider sa pagtitipon ng data at kapaki-pakinabang na impormasyon sa mga pampublikong ng pagbisita sa isang partikular na website. Sa katunayan, kung ano ang claim nila ay napakabuti, ngunit kung paano sila pumunta tungkol sa pagkamit na hangganan sa "spyware" side.
Mula sa aking maikling pangkalahatang-ideya ng code sa pagsubaybay na naka-install sa ilang mga South African mga website, natagpuan ko na ang ilang mga pagtatangka sa paglikha ng "mga bagay" na may client-side JavaScript code na ginawa ito posible para sa kanila upang matukoy kung aling mga programa na iyong nai-install sa iyong PC. Sa katunayan, very interesting.
Ano ang sa isang kumpanya na may nais na uri ng impormasyon pa rin? Bakit hindi lamang iwanan ito sa Google Analytics, ang isang mahusay na kilala website at ang pagsubaybay analitiko software na ginawa malayang magagamit sa kahit sino at lahat?
Something upang itago marahil, ngunit maaari ko lang magmuni-muni bilang sa kanilang mga dahilan. Marahil na ang ilang mga advertisors ipilit ito tiyak na piraso ng code sa pagsubaybay na naka-install na sa website. Walang sinuman ay paunawa karapatan?
Well, ang ilang mga mas advance na mga gumagamit ay may, at karamihan sa kanila ay may tapos na ng isang bagay tungkol sa mga ito na, bilis ng takbo ninyo ang kanilang South African mga website sa pamamagitan ng kapansin-pansin na mga halaga, sila ay enjoying ng isang sulyap sa kung ano ang tunay na broadband bilis ay tulad ng sa ibang mga bansa, at sa maliit na ito tutorial, upang maaari ka!
Narito kung paano!
Basahin ang mas marami
Paano upang ilipat domain sa isang iba't ibang mga account sa Helm 4
Helm 3 ay madaling mamahala, ang isang tao ng utilities at mga kasangkapan na umiiral pagtulong sa amin sa makamundo gawain, ang isa na kung saan ay upang ilipat ang isang domain mula sa isang account nilikha sa timon sa ibang account. Helm 4 ... walang tulad luck sa isang utility ... pero pagbubukas up sa database. Sinusuri ng Account talahanayan para sa AccountId kailangan mong ilipat ang isang domain sa ... at pagkatapos ay buksan ang OnlineServices mesa, ay magpapakita sa iyo ang lahat ng mga domain idinagdag sa Helm at ang kanilang kaugnay AccountId's. Upang palitan ang domain na naka-link sa isang account, ito ay kasing-dali ng lamang ang pagpapalit ng mga AccountId sa isa gusto ninyo tinitingnan.
Hope tip na ito ay tumutulong sa ilang mga katutubong bilang could ko mahahanap ang absolutely wala upang ipahiwatig kung paano gawin ito at had sa tayahin ito lahat out sa pamamagitan ng aking sarili.
Ang pagpapalit ng pagmamay-ari Talaan sa SQL Server
Filed under: Hosting , Programming 101 , SQL Server
Kamakailan lamang ako had ang kapus-palad ng kaganapan ng isang live server na setup at ginagamit lamang sa pamamagitan ng 1 gumagamit na kung saan ay hindi dbo. Alinman sa programista ang hindi alam ng anumang mas mahusay o mabuti ... ... siya ay ang village tulala ... anyway, kaya sa ... sa ang code. Ito ay isang simpleng T-SQL pahayag na makakakuha at loop sa pamamagitan ng lahat ng Stored Pamamaraan, Tables at Views at i-update ang mga ito upang gamitin dbo (o anumang iba pang mga user gusto mo):
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 Ipinahahayag @ tbl sysname ipinapahayag tblcur insensitive cursor PARA PUMILI MULA sysobjects pangalan SAAN xtype SA ('U', 'V', 'P') AT uid = user_id ('olddbuser') Buksan tblcur Habang 1 = 1 magsisimulang sunduin tblcur sa @ tbl KUNG @ @ fetch_status <break 0 ITAKDA @ tbl 'olddbuser =.' + @ tbl EXEC sp_changeobjectowner @ tbl, 'dbo' END DEALLOCATE tblcur |
Paggamit ng openrowset upang ikonekta direkta sa ibang database na walang isang link server at magsagawa ng isang naka-imbak na pamaraan
Filed under: General PC Bagay-bagay , MSMQ , Programming 101 , SQL Server
1 2 | PUMILI * 'SQLOLEDB' , database_location;username;password , 'set fmtonly off exec database.dbo.stored_Procedure' ) AS Whatever MULA OPENROWSET ('SQLOLEDB', database_location; username; password, 'set fmtonly off exec database.dbo.stored_Procedure') AS Anuman |
Ang nasa itaas na piraso ng code ay maliwanag. lamang ko na ginamit ito sa SQL 2005 bagaman, kaya kung ito ay hindi gumagana sa SQL 2000 hindi dumating iyak sa akin.
Palitan database_location sa IP / Destination ng server na gusto mong kumonekta sa
Palitan ang username / password sa ... rin ... ako tunay may sa ipaliwanag ito?
Palitan ang database sa ang catalog / database gusto mo sa tanong
Palitan stored_Procedure sa mga naka-imbak na pamamaraan na iyong nais na execute
Ang "Bilang Anuman" ay kinakailangan. maaari mong pangalan na ito kahit ano gusto mo.
Ko na ginagamit sa itaas sa isang query ng isang database ng direkta para sa data na bunutan / manipulasyon. maaari kang pumunta tulad ng sa dakong loob sumali ito sa iyong normal na mga tanong kung hindi ka gumagawa ng isang update / magdagdag ng cursor sa loop na ito.
Enjoy. Kinuha sa akin ng isang habang sa tayahin ito ![]()
IP-to-Bansa lookup, para sa libre at 95% na tumpak
Filed under: JavaScript , Programming 101
Isa sa aking mga kamakailan-lamang na mga post ay nagpakita sa iyo kung paano mag-convert ng isang IP address sa isang IP numero upang maaari mong gawin ang isang lookup sa isang-to-Bansa database IP.
Gayunman, ako natagpuan ang susunod na pinakamagandang bagay. Maxmind.com ay isa sa mga lider sa GeoIP lokasyon at sports isang database na higit sa 99% tumpak. Iyan ay ang bayad na bersyon. Para sa aking proyekto bagaman, ako lamang ang kailangan upang malaman ang mga bansa, at nagkaroon na pretty tumpak.
Maligayang pagdating Maxmind ay libre JavaScript addon API! 95% na wasto at ang kung ano ang nais ko itong gawin.
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 ( ) ; var countryCode = geoip_country_code (); countryCode ) ; alert (countryCode); |
At na IT! Hindi mo kailangang mag-host ang database, hindi mo kailangang gawin ang mga bilang ng conversion sa iyong sarili at medyo marami lahat ng bagay sino pa ang paririto ay kinuha pag-aalaga para sa iyo. Ang libreng serbisyo kasama rin lookups City! Isama ang at enjoy!
Narito ang link sa kanilang site: http://www.maxmind.com/app/javascript_city
Looping sa pamamagitan ng isang 2-dimensional array na may jQuery
Filed under: JavaScript , Programming 101 , jQuery
Ako kamakailan-lamang na binuksan ang aking mata sa mga kahanga-hanga mundo ng jQuery. * Drifts off sa isang pantasiya *
Narito ang isang halimbawa ng kung paano mag-loop sa pamamagitan ng isang 2-dimensional array gamit jQuery. Kasayahan & 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 ] ) ; } ) ; var currencyTocountryName = [['USD', 'US Dollar (USD)', '$'], ['GBP', 'British Pound (GBP)', '£'], ['EUR', 'Euro (EUR) ',' € '], [' AUD ',' Australian Dollar (AUD) ',' $ '], [' pagbabago ',' Canadian Dollar (pagbabago) ',' $ '], [ 'NZD', 'New Zealand Dollar (NZD)', '$']] $. bawat (currencyTocountryName, function (i, ang halaga) (alert (halaga [0]); alerto (halaga [1]);)); |
Tulad ng makikita mo ito ay pretty tuwid forward. Hindi mo na kailangang magkaroon ng "i" ay ang lugar na may-hawak, isang simpleng [halaga 0] ay makuha ninyo ang unang halaga sa array. Ito ay dapat na ang pinakamadaling pagpapatupad ng isang loop at array ako nagawa sa taon. Oo naman, sa pamamagitan ng ngayon ang maaari kong gawin ng isang simpleng JavaScript loop sa aking pagtulog. Subalit walang pag-iisip at isang pulutong mas mababa code, jQuery ay nagbibigay-daan ako sa pagkilos off na ang kapangyarihan. * Drifts off sa isang pantasiya muli *
IP sa Bansa - convert IP Address sa IP Number
Ito ay isang simpleng SQL Pahayag na maaari mong gamitin sa isang naka-imbak na pamamaraan upang matukoy ang mga IP na bilang ng isang IP address upang ihambing sa anumang IP sa Bansa database:
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 ) ) Idedeklara @ ip VARCHAR (15), @ 1st Int, @ 2nd Int, @ Int 3rd, 4th @ Int ITAKDA @ ip = '41 .243.224.9 'PUMILI @ 1st = kaliwa (@ ip, CHARINDEX ('. ', @ Ip) - 1) ITAKDA @ ip = KARAPATAN (@ ip, Len (@ ip) - CHARINDEX ('.', @ ip)) @ PUMILI 2nd = kaliwa (@ ip, CHARINDEX ('.', @ ip) - 1) ITAKDA @ ip = KARAPATAN (@ ip, Len (@ ip) - CHARINDEX ('.', @ ip)) PUMILI @ 3rd = kaliwa (@ ip, CHARINDEX ('.', @ ip) - 1) ITAKDA @ ip = KARAPATAN (@ ip, Len (@ ip) - CHARINDEX ('.', @ ip)) PUMILI @ 4th = @ ip PUMILI ((@ 4) + (3 @ * 256) + (@ * 2 65,536) + (@ 1st * 16777216)) |
Ito ay nagpapahintulot sa iyo na magkaroon ng isang SQL proseso ang kumuha ng mga variable sa isang IP address at hindi may sa-convert ang IP address sa unang code. Ito ay dapat na gumana para sa MySQL pati na rin na may maliit na pagbabago.
Ang formula ay pretty simple at maliwanag. Sa lalong madaling mahanap ako ng isang maaasahang (karamihan kumpleto) IP sa Bansa database, ako ay i-edit ang post na ito para mapakita ito, kaya malayo hindi ko nakita ang anumang sa kahit na kunin ang address na saklaw ng aking bansa ay sa kung saan ay isang tunay na kahihiyan. Hindi kahit na ang open source PHP proyekto ip2c maaari itong kunin, na gumagawa ng pag-aalinlangan sa akin ito ng kakayahan upang makatulong sa anumang programa na binuo upang matukoy ang bansa mula sa awtomatikong ang IP address.













































