Arda Çetinkaya Yazılım ve arada kendim ile ilgili karaladıklarım…

Tag / SQL Server

TFS 2008’i SQL Server 2008 yüklü bir makinaya kurmak istediğimizde aşağıdaki gibi bir hata sinirinizi bozacaktır. A compatible version of SQL Server is not installed. TFS 2008’i SQL Server 2008 ile kullanmak istediğimizde TFS 2008’in Service Pack 1’li halini kurmak gerekecektir. TFS 2008 SP1 ile ancak SQL Server 2008’i kullanabilir hale geliyoruz kısaca…Peki bunu nasıl […]

SQL Server 2008 Management Studio ile bir tabloda değişiklik yaptığınız zaman, ayarlarınızdan dolayı aşağıdaki hatayı alıyor olacaksınız. Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. You have either made changes to a table that can’t be re-created or enabled the option Prevent saving changes […]

“Error 9003: The LSN(42:132:1) passed to log scan in database ‘<DBName>’ is invalid” SQL Server’da bir database attach etmeye çalıştığınız zaman yukarıdaki gibi bir hata alıyorsanız,yapmanız gerekenler çok basit. Bu hatayı attach etmeye çalıştığımız database’in .mdf ve .ldf dosyalarının uyuşmamasından dolayı alıyoruz. LSN(Log sequence number) uyuşmazlığından dolayı alınan bu hatayı aşmak için sadece .mdf dosyasının […]

SQL Server 2008’de, bir database dosyasını eklemek(attach) istediğinizde aşağıdaki gibi hatalar alıyorsanız çözümü çok kolay; Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc) ADDITIONAL INFORMATION: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) —————————— CREATE FILE encountered operating system error 5(failed to retrieve text for this error. Reason: 15105) while attempting to […]

Bir dosyadaki verileri(~100MB) database’e atmak gibi basit bir operasyon yapmam gerekiyordu. Dosya “tab delimited” bir dosya ve yaklaşım 45 civarı da kolon var ve kolonlarda dolu. En basit ve ilk akla gelen yöntem satır satır bu kayıtları database’e atmak olacaktır. Ancak bu kadar çok veriyi atarken oluşabilecek “time-out”lardan dolayı, hangi kayıdın atıldığı ya da atılmadığını […]

Bazen üzerinde TRIGGER çalışan tablolarda Trigger’ı es geçerek sorgu çalıştırmanız gerekebilir.Bunun için çalıştıracağınız sorgunun öncesinde trigger’ı disable etmeniz gerekmekte.Sorgumuzu çalıştırdıktan sonra tekrardan enable etmeyi unutmuyoruz tabi ki. ALTER TABLE Tablo1 DISABLE TRIGGER ALL UPDATE Tablo1 SET [ update edilecek değerler ] ALTER TABLE Tablo1 ENABLE TRIGGER ALL ALL şeklinde kullanırsak tablo üstündeki tüm trigger’ları disable […]

CREATE DATABASE [DB_ADI] ON ( FILENAME = N’MDF_DOSYASI‘ ), ( FILENAME = N’LDF_DOSYASI‘ ) FOR ATTACH GO Yukarıdaki kod ile SQL Server’da attach işlemini yapabiliriz. Bu kod SQL Server 2005 ve SQL Server 2008 de geçerli,SQL Server 2000’de “sp_attach_db”(stored procedure) çalıştırmak gerekli.