Için bir kimlik ayarlanamıyor müdürü 'sa'. (Microsoft SQL Server, Hata: 15535)
SQL Server 2005, bu temel 'sa' hatası için bir kimlik ayarlanamıyor alır herkes için, düzeltme, düz ileri ve basit kolay ... ![]()
Emin Sertifika için "Harita" işaretli olduğundan emin olun. That's it. Tüm yapmanız gereken "Sertifika için Harita kontrolü" ve you're ayarlayın. Gözlerini olmadan için, ilk ekran burada sağ (tarafından kullanıcı tıklayıp "Özellikler" i seçerek kullanıcı parolası kümesinin alt kısmında ")'s
Bu bana biraz, Visual Studio 2008 yüklemek (Express 2005 Service Pack 2 ile) ve SQL 2008 SSMS temiz başımı tırmalamak vardı
Nasıl Bulurum + SQL injection "saldırıları durdurmak
Filed under:. NET, ASP, Hosting, IIS 6.0, 101 Programlama, SQL Server
Orada bir sürü şey hakkında SQL injection "saldırıları, ama çok fazla bu nasıl meydana gelen bu saldırıları durdurmak için anlamaya yardımcı olacak değil.
İlk önce bir SQL Injection Attack gerçekten ne olduğu hakkında konuşalım. Bazı insanlar bu tür bir virüs, bu "sitenizin içinde olduğunu düşünüyorum." Değil durum. Bu diğer virüs bulaşmış bilgisayarlar tarafından bot saldırıları vardır. Onlar sadece bu göreve / giriş ve girişimi onlara kendi veri göndermek için GET URL tarama bir kaba kuvvet yaklaşımı kullanın.
Peki, bu aşağı ve onları durdurmak izlerim? Web siteleri Microsoft IIS tarafından desteklenmektedir için, burada bizim öneriler:
- IIS günlükleri bak
Kelime "Declare" veya "EXECUTE aramayı deneyin." Eğer bir saldırı, bu fazla IIS günlüklerine kadar göstermek büyük olasılıkla olacak - herhangi bir saldırı en az için "GET" mesajlarını kullanarak denendi isabet oldum. Eğer "veya DECLARE" tüm örneklerinden bulabilirim "EXECUTE" bu başlangıç için sayfalarıdır. - Kullanım merkezi veritabanı bağlantısı kullanma
Eğer ASP kullanıyorsanız Basit, merkezi bir dosya (örneğin connection.asp yapmak ) Ve tüm DB ulaşım kolları. Bu şekilde, bu SQL sayfalarınızda kodlama emin olmak için daha kolay. Kolayca "ve DECLARE" sorguları arayabilirsiniz "Execute" ve stop parçalarını saldırıları öldü. - Uygulanması Bir site geniş çözüm
Eğer kendi sunucusu çalıştırıyorsanız, yüksek ISAPI_Rewrite HeliconTech den () http://www.helicontech.com/isapi_rewrite öneririz. Bu, URL veri tarama dahil olmak üzere bir çok şey yapmak sağlayan bir ISAPI filtresidir. Sitenizde bu HERHANGİ kodu değiştirmeden saldırıların% 99 durduracak! \ - Asla veritabanı kullanıcı olarak, sizden sonra çalışıyoruz ayrıcalıkları kaldırmak ana dbo okumak için veritabanı için bir kullanıcı oluşturmak "sa" kullanın. Bu "koklama" Veritabanı yapıdan saldırganın önler, ancak bu saldırılar böylece temizlenmiş saklı yordam tabanlı saldırılar bile yerinde güvenlik bu tür meydana geliştirmişlerdir. Daha fazla bilgi için bakınız http://www.ngssoftware.com/papers/more_advanced_sql_injection.pdf Bu ve diğer fikirleri SQL Enjeksiyon saldırıları önlemede.
Daha önce nerede programlamada sızıntısı (veya başka birinden bir proje üzerinde almış olduğunu merak) sonra da sayfası üzerinden saldırı belirlemek için en iyi yolu kafa çizilmemesi been IIS bakarak bir oturum oldu.
Birçok komut temizlemek için kullanılabilir, ancak en uç yedek saatlik, ve en iyi uygulamalar (bazıları burada vurgulanan) follow. Iyi şanslar
En kolay ve en kapsamlı posta pazarlama aracı
Filed under: Genel PC sayfalar, Hosting, Programlama 101
iContact ana hedefi için basit ve uygun fiyatlı paket kullanımı kolay gelişmiş özellikleri içine dahil etmektir. Birçok programları, iContact yok öylesine inanılmaz iyi bu dengeyi sağlamak için çalışır.
Great Kullanıcı Arabirimi 
iContact olan yeni e-posta pazarlamacıları zemin temel özellikleri ile çalışan hit sağlar onların büyük bir kullanıcı arayüzü nedeniyle bunu yapmak, ancak aynı zamanda basit için daha deneyimli ihtiyaç duydukları özelliklerine erişim sağlar. Either way, iContact bu nedenle 50.000 'i aşkın müşteri şu anda iContact kullanın an awesome ürün yaratmıştır.
Temel Özellikler You'll Love
iContact kolay yeni e-posta pazarlamacılar için oyun hızla almak için yapar:
- Ucuz: hemen altında $ başlatmak için 10/month!
- 300 Altı profesyonelce tasarlanmış e-posta e-postalarınızı profesyonel bir görünüm yapmak şablonları
- Zamanlamasını mesajları gelecekte zaman kazanmak için dağıtılmak üzere
- Kendi sistem otomatik olarak e-postalar SPAM olarak, böylece kullanıcılar her zaman e-posta alacaksınız bandıralı olmayacaktır sağlar.
- Track your aboneleri e-postalarınızı ne yapmak, böylece ne kadar iyi bültenlerinizi alınabildiğini biliyoruz.
- Olay RSVP izleme
- Dağıtmak kolay anketler
.
. Gelişmiş Özellikler You'll Love
Profesyonel e-posta pazarlamacıları da onlar toplu e-posta listelerini yönetmek için gereken her şeyi olsun:
- Hızlı segment e-posta listesi abone türleri bazı e-postalar da almak özelleştirmek için
- Set-up e-posta kampanyaları otomatik yapmak için Autoresponders
- iContact Kampanyalarınızı özelleştirmek için abone eylemler ayrıntılı bir tarih tutar
- Tasarım ve kendi e-posta yükleyin şablonları
- E-posta listeleri Sınırsız sayıda
Dezavantajı: iContact's Destek Saatleri
IContact için sadece olumsuz diyorlar mevcuttur saattir. Desteklemez 24 × 7, fakat 8-8 EST seçin. Ancak, destek personeli çok ve pek çok kere görürsünüz aslında hangi adım talimatlar size herşeyi gerek yardım, video gösterileri ve adım bulunmadığını ve online bilgi tabanı, kullanımı kolay yararlıdır.
iContact Fiyatlandırma
IContact's fiyatlandırması ile, yalnızca, bu da size ucuz bir planı ile başlamak ve daha fazla ödeme yalnızca sizin bülten başarılı olduğunu bilmek demektir göndermek için gidiyorsun e-postaların miktarı için ödeme yaparsınız. Plus, iContact en uygun e-posta pazarlama sağlayıcıları mevcuttur biridir.
| Rehber | Aylık |
|---|---|
| 250 | 9,95 $ |
| 500 | 14,00 $ |
| 1.000 | 19,00 $ |
| 2.500 | 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 $ |
Sizin için?
Özellikleri nedeniyle ve kullanım kolaylığı, iContact iki yeni e-posta sadece pazarlamacılar gibi yaşayan yıllarca sahip gelişmiş e-posta pazarlamacılar başlamak için en iyisidir. Ancak, bir Fortune 500 şirketi ya da son derece büyük bir e-posta listesi (100.000 'in üzerinde aboneleri), iContact muhtemelen sizin için uygun değildir.
Temelde, iContact başarılı e-posta pazarlama kampanyaları gerekir her şeye sahiptir.
Izleme inkar tarafından web yükleme süresi hızlandırın
Son yıllarda üzerime herkesin hakkında vb) ve (Google Analytics izleme çerezleri veya ne zaman gerçekten web sitelerini ziyaret demektir bilir ... Her zaman casus bir form-ware veya hack Trojan insanlar bilgi toplamak ve yararlanmak için görülme's dawned vardır onların yararına. Kesinlikle doğrudur, ancak, bir "hack" anlamda değil ...
Önce reklamcılık ve web sitelerini en yatırım eğilimi Reklam şirketleri ve bir web sitesinden demografik bilgiler istatistik gerektiren ilgilenirseniz (hepsi değilse de) sahip Google Analytics eğilimleri zaman web sitesini ziyaret olarak çok güçlü raporları için kullanıcıları izlemenize yardımcı yüklenmiş . Web siteniz gerçekten yatırım in değer Yöneticisi Araçları (aynı zamanda Google ürün) ve fiziksel sunucu günlükleri bazı karşılaştırma verileri ile birlikte, bu daha eğilimleri, ziyaretçiler ve yararlı bilgiler, mümkün olduğu reklamverenler için karar vermek o izlemek için fazlasıyla yeterli
Nielsen raporlama tesisi girin. Bunlar kamu belirli bir web sitesini ziyaret veri ve yararlı bilgiler toplama konusunda liderler iddiasında. Gerçekten de, ne talep çok, ama güzel nasıl hakkında elde gidin bu "casus" tarafında sınırlar.
Izleme kodu birkaç Güney Afrika web yüklü benim kısa değerlendirmesine göre, bu "müşteri ile nesneleri oluşturmak tarafı JavaScript kodu birkaç girişimleri için onları PC'nize yüklü olan programların belirlemek mümkün yapılan bulundu. Gerçekten, çok ilginç.
Hangi bir şirketin bilgi türünü yine de isteyeyim? Neden sadece Google Analytics, çok tanınan bir web sitesi izleme ve analitik yazılımı olarak bırakın özgürce herkesin kullanımına yaptı?
Belki bir şeyler gizlemek için, ama sadece spekülasyon olabilir nedenleri olarak. Belki bazı advertisors kodunu bu özel parçası üzerinde ısrar web sitesinde yüklenen. Kimse önceden haber istiyorsunuz?
Eh, biraz daha ileri düzey kullanıcılar var ve hakkında o zaten fark tutarları kendi Güney Afrika web hızlandırmak, onlar, gerçek genişbant hızları diğer ülkelerde olduğu gibi ne bir anlık zevk konum ve bu küçük çoğu şey yaptık öğretici, bu yüzden size!
İşte nasıl!
Devamı
Nasıl farklı bir hesaba HELM 4 alanı taşımak için
HELM 3 yönetmek için, uygulamalar çok sayıda kolay ve araçları olarak dünyevi görevler, biri ile olan bir hesap HELM farklı bir hesap için oluşturulan bir etki alanı taşımak için bize yardımcı vardı. HELM 4 ... bir yardımcı program ile böyle bir şans ... ama veritabanı açılması. AccountID size bir etki alanı taşımak için ... ve sonra OnlineServices masa açma ihtiyacı için, tüm etki HELM ve ekledi göstereceğim Hesapları tablo kontrol ilişkili AccountID's. , Sanki kolay gibi sadece için AccountID değişen bir etki alanı hesabına bağlı değiştirmek için görüntülediğiniz bir tercih.
Ben kesinlikle bunu nasıl göstermek için hiçbir şey bulamadıklarını ve dışarı ben bunu anlamaya vardı Umarım bu tip bazı halk yardımcı olur.
SQL Server Tablo Mülkiyet değiştirme
Filed under:, 101 Programlama, SQL Server Barındırma
Yakınlarda canlı bir sunucu kurulumu olmanın talihsiz olay vardı ve dbo değildi sadece 1 kullanıcı tarafından kullanılmaktadır. Ya herhangi bir programcı ya da ... iyi ... o aptal ... Zaten, öyle oldu ... kodu ile daha iyi bilmiyordu. Burada basit bir T-ki alacak ve döngü tüm Stored Procedures, Tablolar ve Görüntüler ve istediğiniz dbo (veya başka bir kullanıcı kullanmak için güncelleme üzerinden SQL deyimi is):
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 SELECT isim FROM sysobjects İÇİN DECLARE @ tbl sysname DECLARE tblcur INSENSITIVE CURSOR NEREDE ( 'U', 'V', 'P' IN) xtype VE uid = ( 'olddbuser') AÇIK tblcur WHILE 1 = 1 @ BEGIN FETCH tblcur INTO user_id tbl @ FETCH_STATUS @ IF <tbl = 'olddbuser @ 0 BREAK SET.' + tbl EXEC sp_changeobjectowner @ tbl, 'dbo' END DEALLOCATE tblcur |
OPENROWSET kullanarak doğrudan başka bir veritabanına bağlantılı sunucu olmadan bağlanmak ve bir saklı prosedürü yürütmeleri
Filed under: Genel PC sayfalar, MSMQ, 101 Programlama, SQL Server
1 2 | SELECT * 'SQLOLEDB' , database_location;username;password , 'set fmtonly off exec database.dbo.stored_Procedure' ) AS Whatever FROM OPENROWSET ( 'SQLOLEDB', database_location; kullanıcı adı; şifre, 'fmtonly exec database.dbo.stored_Procedure off) ne olursa olsun olarak belirlenir |
Yukarıdaki kod parçası kendini açıklamaktadır. Sadece SQL 2005 olsa, bu yüzden eğer SQL 2000 tarihinde bana ağlayarak gelmeyen çalışmaz bu yöntemi kullandık.
IP değiştirin database_location / sunucusunun bağlanmak istiyorum Hedef
Kullanıcı adınızı değiştirin / şifre ile ... iyi ... gerçekten bu açıklamak gerekiyor?
Katalog ile değiştirin veritabanı / sorgulamak istiyorum veritabanı
Sen çalıştırmak istediğiniz saklı yordam ile değiştirin stored_Procedure
"Whatever" olarak gereklidir. Sizin istediğiniz bu şey adlandırabilirsiniz.
Ben doğrudan veri çıkarılması için bir veritabanı sorgusu için / düzenleme yukarıda kullandım. Eğer bir güncelleme yapıyor değil mi kadarıyla normal sorguları bu katılmak iç gidebiliriz / üstünde bu imleç döngü ekleyin.
Hoşlanmak. Aldı beni bir süre anlamaya ![]()
IP-to-Country arama, ve% 95 serbest doğru
One of my recent posts böylece IP-to-Ülke veritabanı bir arama yapabilir nasıl bir IP numarası, bir IP adresi dönüştürmek için size gösterdi.
Ancak, bulduğum en iyi yol. Maxmind.com bir GeoIP yeri ve spor fazla% 99 doğru bir veritabanında liderleri biridir. O ödenmiş yorum's. Oldukça doğru olması benim proje rağmen, sadece ülke bilmek gerekli, ve için vardı.
MaxMind ücretsiz addon JavaScript API Hoş Geldiniz! % 95 doğru ve yok ne yapmak istiyorum.
1 2 3 | "text/javascript" src = "http://j.maxmind.com/app/country.js" ></ script > <Script type = "text / javascript" = "http://j.maxmind.com/app/country.js"> </ script> src geoip_country_code ( ) ; var CountryCode = geoip_country_code (); countryCode ) ; uyarı (ülke); |
And that's it! Sen veritabanı ana bilgisayara yoksa, kendiniz ve hemen hemen her şey sizin için halledilir sayı dönüştürme yapmak gerekmez. Ücretsiz hizmet Şehir aramaları da dahil! Include ve keyfini çıkarın!
Burada kendi sitesine link: http://www.maxmind.com/app/javascript_city
2-jQuery boyutlu dizi aracılığıyla Looping
Geçenlerde jQuery muhteşem dünyaya gözlerimi açtım. * Bir fantezi içine off * sürüklenir
Burada nasıl döngü örnek bir 2-boyutlu bir dizi üzerinden jQuery kullanıyor. Eğlence ve Kolay:
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', 'ABD Doları (USD)', '$'], [ 'YTL', 'İngiliz Sterlini (GBP)', '£'], [ 'EUR', 'Avrupa (EUR) ',' € '], [' YTL ',' Avustralya Doları (AUD) ',' $ '], [' CAD ',' Kanada Doları (CAD) ',' $ '], [ 'NZD', 'Yeni Zelanda Doları (NZD)', '$']] $. her (currencyTocountryName, fonksiyon (i, değer) ((Text [0]); alert (Text [1]);)) uyarı; |
Siz bu kadar oldukça yalındır görebilirsiniz. Gerek "i" yer tutucu, basit bir değer [0 olması için] size dizideki ilk değeri alacaktır. Bu bir döngü ve yılda yaptık dizinin en kolay uygulanması gerekir. Tabii, artık Uykumda basit bir JavaScript döngü yapabilirsiniz. Ama ve çok daha az kod düşünmeden, jQuery bana kapanma kaldıraç sağlar. Bir fantezi içine * Drifts kapalı bir kez daha *
IP Ülke için - dönüştürme IP Adresi IP Numarası
Burada basit bir SQL deyimi, bir saklı yordam bir IP adresi IP numarasını belirlemek için herhangi bir IP Ülke veritabanına karşılaştırmak için kullanabilirsiniz:
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), 1. INT @, 2. INT @, 3. INT @ 4th INT SET @ 1 = SOL @ ip = '41 .243.224.9 'SELECT (@ ip, CHARINDEX ('. ', @ Ip) - @ ip 1) SET = RIGHT (@ ip, UZUNLUK ip () @ - CHARINDEX ( '.', @ ip)) 2. = SOL @ ip (SELECT @, CHARINDEX ( '.', @ ip) - 1) SET @ ip = RIGHT (@ ip, UZUNLUK ip () @ - CHARINDEX ( '.', @ ip)) 3. = SOL @ ip (SELECT @, @ ip CHARINDEX ( '.', @ ip) - 1) SET = SAĞ ip (@, UZUNLUK ip () @ - CHARINDEX ( '.', @ ip)) 4th = @ ip SELECT ((4th) @ + @ 3. (@ * 256) SELECT + (@ 2 * 65536) + 1. (@ * 16777216)) |
Bu bir SQL prosedürüne ve bir IP adresi değişken almaz ilk kodunu IP adresi dönüştürmek zorundasın sağlar. Bu MySQL için de küçük değişiklikler ile çalışmalıdır.
Formül oldukça basit ve kolay anlaşılır. En kısa zamanda bu yazıyı düzenlemeniz olacaktır) IP Ülke veritabanı, güvenilir (çoğunlukla tam bulmak, şimdiye kadar herhangi bir ülke bile bu gerçek bir utanç olduğu adres aralığını almak için bulamadınız mı bunu yansıtacak. Bile açık kaynak PHP projesi ip2c, bu beni şüpheye makes it up alabilirsiniz bu yeteneğini herhangi bir program geliştirilmiş otomatik olarak IP adresinden ülke belirlemek için yardımcı olur.













































