MsSQL Server Linux (RHEL/Centos) Kurulumu ve SQL Araçları

Uzun bir süredir bizimde beklediğimiz SQL Server on Linux Mart ayında anons edilmişti. Kasım ayında ise  SQL Server vNext CTP1 karşımıza geliyor. In-Memory OLTP, in-memory columnstore, Transparent Data Encryption, Always Encrypted ve Row-Level Security gibi gelişmiş özellikler de dahil olmak üzere ilişkisel veritabanı motorunun tüm önemli özellikleri artık Linux’a geldi. Gözlemlediğim kadarıyla MsSQL’in çekirdek yapısına […]

Read More

Microsoft SQL Server’ı Komut Satırından (Command Line) Kurmak

MS SQL Server 2008, 2012 ve 2014 yazılımlarını komut satırı üzerinden kurmak için kullanabileceğiniz komut aşağıdaki gibidir. Bu komut seti Shared Web Hosting sistemlerine göre düzenlenmiştir. /QS /ACTION=Install /FEATURES=SQL,Tools /INSTANCENAME=SQLEXPRESS2012 /SQLSVCStartupType=Automatic /AddCurrentUserAsSqlAdmin /ENABLERANU=1 /hideconsole /IACCEPTSQLSERVERLICENSETERMS /TCPENABLED=1 /ERRORREPORTING=0 /SAPWD=”RVQsXo26″ /SECURITYMODE=SQL /INDICATEPROGRESS /UpdateEnabled=False /SkipRules=VSShellInstalledRule RebootRequiredCheck

Read More

MSSQL Veritabanını MaestroPanel’e Aktarmak

Herhangi bir kontrol panel ile yönetmediğiniz kendi haline çalışan MSSQL Veritabanı sunucunuzu MaestroPanel’e aktarmak için aşağıdaki adımları izleyebilirsiniz. Öncelikle gerekli olanlar; MaestroPanel API’ye komut gönderebilmek için curl aracını aşağıdaki adresten edinin. http://curl.haxx.se/download.html MaestroPanel API’sine ulaşmak için API anahtarına sahip olmamız gerekiyor. API anahtarını nasıl alabileceğinizi anlatan dokümanımızı inceleyip API anahtarı edinin. http://wiki.maestropanel.com/maestropanelde-api-anahtari-olusturma/ 1. Mevcut MSSQL sunucunuzda […]

Read More

The SQL Server (SQLEXPRESS) service failed to start due to the following error

Sorun Microsoft SQL Sunucunuz güvenlik sıkılaştırmalarından sonra çalışmadıysa (örneğin: Group Policy limtilemeleri, Disk hakları düzenlemeleri veya Servis hakları güvenlemeleri ile ilgili) başlatmak istediğinizde Windows’un System Log’una aşağıdaki gibi bir hata mesajı ekleyerek servis başlatılmayabilir. The SQL Server (SQLEXPRESS) service failed to start due to the following error: A privilege that the service requires to function […]

Read More

Valid values of the database compatibility level are 80, 90, or 100

Sorun MaestroPanel’in SQL 2012 modülü ile yeni bir veritabanı oluşturulması sırasında aşağıdaki hata ile karşılaşabilirsiniz. Valid values of the database compatibility level are 80, 90, or 100 Çözüm Bu durum SQL 2012 modülünün SQL 2008 veritabanına bağlanmasından kaynaklanan bir hatadır. SQL 2012 modülünün gerçekten SQL 2012 veritabanına bağlandığından emin olunuz.

Read More

Incorrect syntax near ‘CONTAINMENT’

Sorun MaestroPanel’in SQL 2012 modülü ile yeni bir veritabanı oluşturulması sırasında aşağıdaki hata ile karşılaşabilirsiniz. Incorrect syntax near ‘CONTAINMENT’. Çözüm Bu durum SQL 2012 modülünün SQL 2008 veritabanına bağlanmasından kaynaklanan bir hatadır. SQL 2012 modülünün gerçekten SQL 2012 veritabanına bağlandığından emin olunuz.

Read More

Directory lookup for the file * failed with the operating system error 5 (Access is denied.)

Sorun MSSQL Veritabanı açılırken aşağıdaki hata alınıyor. Directory lookup for the file “C:\Program Files\MaestroPanel\Data\MSSQL2012DATA\testt.mdf” failed with the operating system error 5(Access is denied.). CREATE DATABASE failed. Some file names listed could not be created. Check related errors. User does not have permission to alter database ‘testt’, the database does not exist, or the database is […]

Read More

MSSQL Veritabanı Restore

Başka bir sunucu üzerinden alınmış bir MSSQL veritabanı yedeğini yeni bir MSSQL servisine geri yüklemek (Restore) etmenizi sağlayan T-SQL scriptlerini aşağıda bulabilirsiniz. SQL Server üzerinde varolan veritabanının üzerine belirtilen yedeği açar. RESTORE DATABASE [VERITABANI] FROM DISK = ‘C:\Backup\veritabani.bak’ WITH REPLACE GO Direkt yedeklenen veritabanını oluşturur ve yedeği içine açar. RESTORE FILELISTONLY FROM DISK = ‘C:\Backup\veritabani.bak’ […]

Read More

Tüm MsSQL Veritabanlarını Yedeklemek

MsSQL üzerindeki tüm veritabanlarını belirttiğiniz bir klasöre yedek alabileceğini t-sql scripti DECLARE @name VARCHAR(50) – database name DECLARE @path VARCHAR(256) – path for backup files DECLARE @fileName VARCHAR(256) – filename for backup DECLARE @fileDate VARCHAR(20) – used for file name SET @path = ‘C:\Backup\’ SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) DECLARE db_cursor CURSOR FOR SELECT name FROM […]

Read More