«ado.net» etiketlenmiş sorular

6
SqlClient'i ARITHABORT ON konumunda varsayılan yapın
Öncelikle ilk şeyler: MS SQL Server 2008'i 80 uyumluluk düzeyinde bir veritabanıyla kullanıyorum ve buna System.Data.SqlClient.SqlConnection. Performans nedeniyle indekslenmiş bir görünüm oluşturdum. Sonuç olarak, görünümde başvurulan tablolarda güncellemelerin yapılması gerekir ARITHABORT ON. Ancak, profiler, SqlClient'in bağlandığını gösterir ARITHABORT OFF, bu nedenle bu tablolarda güncellemeler başarısız olur. SqlClient'i kullanmak için merkezi …

3
“Kaos” İzolasyon seviyesi nedir ve ne zaman kullanılmalıdır?
ADO.NET belgeleri, bir SQL işleminin işlem düzeyini Kaos olarak belirleme olasılığını gösterir. Hoş olmayan geliyor, ancak özellik varsa, muhtemelen meşru bir kullanım alanı vardır. BOL içindeki SET TRANSACTION ISOLATION LEVEL komutu (ah! Bkz. Google ve BOL kullanabilirim) hiçbir şey "kaos" olarak adlandırılmaz ve ADO.NET "kaosa" ek olarak belgelenmiş düzeylerle iyi …

3
Neden SELECT @@ IDENTITY `bir ondalık döndürüyor?
Bir ASP.NET MVC 3 (.NET 4.0) uygulamasından bir SQL Server 2008 R2 Express örneğine karşı aşağıdaki sorguyu çalıştırmak için Dapper kullanıyorum . INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY Çağrısı connection.Query<int>(sql, ...)Geçersiz Oyuncular İstisnası atıyor. …

2
Bir innodb durum günlüğünde bir kilitlenmenin deşifre edilmesi sorunu
MySQL'e Microsoft ADO.NET bağlayıcısından erişiyoruz. Bazen innodb durumumuzda aşağıdaki kilitlenmeyi görüyoruz ve sorunun nedenini tespit edemedik. İşlem (2) aynı kilidi bekliyor ve tutuyor gibi mi görünüyor? ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** (1) TRANSACTION: TRANSACTION 0 45321452, ACTIVE 0 sec, OS thread id 3804 starting index read mysql …


2
Bu iki sorgu, sırayla yürütülürse kilitlenmeye neden olur mu?
Bu kesinlikle diğer sorumun sebebi , ama aşağıdaki günlüğe dayalı bir hipotezim olduğu için ikisini ayırmaya değer olduğunu düşündüm. Benim hipotezim, diğer kilitlenmenin aslında aşağıdaki sorguların bir sonucu olduğu, orijinal sorgu innodb durumunu sadece en son işlemleri gösterdiğine göre gizlendiğinde (bu doğru mu?). Günlüğe dayanarak, kodumuzu kontrol ettim ve aşağıdaki …

1
SQL Server'daki tüm bağlantılar için ARITHABORT'u AÇIK duruma getirmenin sonuçları nelerdir?
Bu yüzden SQL Server'ımın düzensiz davranışının .Net SqlClient Data Provider'ın varsayılan ayarı nedeniyle olduğunu belirledim SET ARITHABORT OFF. Bununla birlikte, bunu uygulamanın en iyi yolunu tartışan çeşitli makaleler okudum. Benim için, sadece kolay bir yol istiyorum çünkü SQL Server acı çekiyor ve sorgu ayarım tamamen uygulama boyunca aşılmamış (ve açıkçası …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.