Aracılığıyla paylaş


sqlservr uygulaması

Şunlar için geçerlidir: SQL Server

sqlservr uygulaması bir komut isteminden SQL Server örneğini başlatır, durdurur, duraklatır ve devam eder. SQL Server'ı yalnızca sorun giderme amacıyla başlatmak için bu yordamı kullanın.

Sözdizimi

sqlservr [ -s instance_name ] [ -c ] [ -d master_path ] [ -f ]
     [ -e error_log_path ] [ -l master_log_path ] [ -m ]
     [ -n ] [ -T trace# ] [ -v ] [ -x ]

Tartışmalar

-s instance_name

Bağlanacak SQL Server örneğini belirtir. Adlandırılmış örnek belirtilmezse , sqlservr SQL Server'ın varsayılan örneğini başlatır.

Önemli

SQL Server örneğini başlatırken, bu örnek için uygun dizinde sqlservr uygulamasını kullanmanız gerekir. Varsayılan örnek için , \MSSQL\Binn dizininden sqlservr komutunu çalıştırın. Adlandırılmış örnek için \MSSQL$instance_name\Binn dizininden sqlservr çalıştırın.

-c

Sql Server örneğinin Windows Hizmet Denetim Yöneticisi'nin bağımsız olarak başlatıldığını gösterir. Bu seçenek, SQL Server'ın başlatılması için gereken süreyi kısaltmak üzere bir komut isteminden SQL Server başlatılırken kullanılır.

Uyarı

Bu seçeneği kullandığınızda, SQL Server Service Manager veya net stop komutunu kullanarak SQL Server'ı durduramazsınız ve bilgisayar oturumunu kapattığınızda SQL Server durdurulur.

-d master_path

Veritabanı dosyasının tam yolunu master gösterir. ile -d arasında boşluk yoktur. Bu seçeneği sağlamazsanız, mevcut kayıt defteri parametreleri kullanılır.

-f

En az yapılandırmayla SQL Server örneğini başlatır. Yapılandırma değeri ayarı (örneğin, aşırı işleme belleği) sunucunun başlatılmasını engelliyorsa bu seçenek kullanışlıdır.

-e error_log_path

Hata günlüğü dosyasının tam yolunu gösterir. Belirtilmezse, varsayılan konum *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog varsayılan örnek ve *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL$*instance_name*\Log\Errorlog adlandırılmış örnek içindir. ile -e arasında boşluk yoktur.

-l master_log_path

Veritabanı işlem günlüğü dosyasının master tam yolunu gösterir. ile -l arasında boşluk yoktur.

-m

SQL Server örneğinin tek kullanıcılı modda başlatılamını gösterir. SQL Server tek kullanıcı modunda başlatıldığında yalnızca tek bir kullanıcı bağlanabilir. Tamamlanan CHECKPOINT işlemlerin düzenli olarak disk önbelleğinden veritabanı cihazına yazıldığını garanti eden mekanizma başlatılmaz. (Genellikle, onarım gerektiren sistem veritabanlarında sorun yaşıyorsanız bu seçenek kullanılır.) Güncelleştirmelere izin sp_configure seçeneğini etkinleştirir. Varsayılan olarak, güncelleştirmelere izin ver devre dışıdır.

-n

SQL Server'ın adlandırılmış bir örneğini başlatmanıza olanak tanır. -s Parametre ayarlanmadan, varsayılan örnek başlatmayı dener. binnbaşlamadan önce komut isteminde örnek için uygun dizine geçmeniz gerekir. Örneğin, ikili dosyaları için kullanılacaksa Instance1\mssql$Instance1, kullanıcının başlatmak \mssql$Instance1\binniçin dizininde sqlservr.exe -s instance1 olması gerekir. Bir SQL Server örneğini seçeneğiyle -n başlatırsanız, seçeneğinin de kullanılması -e önerilir, aksi takdirde SQL Server olayları günlüğe kaydedilmez.

-T trace#

SQL Server örneğinin, belirtilen izleme bayrağı (trace#) etkin olarak başlatılması gerektiğini gösterir. İzleme bayrakları, sunucuyu standart olmayan bir davranışla başlatmak için kullanılır. Daha fazla bilgi için bkz. DBCC TRACEON ile izleme bayrakları ayarlama.

Önemli

İzleme bayrağı belirtirken, izleme bayrağı numarasını geçirmek için kullanın -T . SQL Server tarafından küçük t harf (-t) kabul edilir; ancak -t SQL Server destek mühendisleri için gereken diğer iç izleme bayraklarını ayarlar.

-v

Sunucu sürüm numarasını görüntüler.

-x

CPU süresi ve önbellek isabet oranı istatistiklerinin tutulmasını devre dışı bırakır. En yüksek performansa izin verir.

Açıklamalar

Microsoft SQL Server'ı başlatmak için sqlservr.exe programını kullanmak yerine Veritabanı Altyapısı Hizmeti başlatma seçeneklerinde açıklanan yöntemleri kullanmalısınız. Çoğu durumda, sqlservr.exe programı yalnızca gelişmiş sorun giderme veya büyük bakım için kullanılır. SQL Server komut isteminden sqlservr.exeile başlatıldığında, SQL Server hizmet olarak başlatılmaz, bu nedenle SQL Server'ı net komutları kullanarak durduramazsınız. Kullanıcılar SQL Server'a bağlanabilir, ancak SQL Server araçları hizmetin durumunu gösterir, bu nedenle SQL Server Configuration Manager hizmetin durdurulduğunu doğru şekilde gösterir. SQL Server Management Studio sunucuya bağlanabilir, ancak hizmetin durdurulduğunu da gösterir.

Uyumluluk desteği

Aşağıdaki parametreler eskidir ve SQL Server 2019'da (15.x) desteklenmez.

Parametre Daha fazla bilgi
-h SQL Server'ın 32 bit örneklerinin önceki sürümlerinde, AWE etkinleştirildiğinde Hot Add bellek meta verileri için sanal bellek adres alanı ayırmak. SQL Server 2014 (12.x) aracılığıyla desteklenir. Daha fazla bilgi için bkz . SQL Server'da Sonlandırılan Veritabanı Altyapısı işlevselliği.
-g rezerve_edilecek_bellek (memory_to_reserve)

SQL Server'ın 32 bit örneklerinin önceki sürümleri için geçerlidir. SQL Server 2014 (12.x) aracılığıyla desteklenir. SQL Server'ın SQL Server işlemi içinde ancak SQL Server bellek havuzunun dışında bellek ayırmaları için kullanılabilir durumda bıraktığı megabayt (MB) bellek tamsayısını belirtir. Daha fazla bilgi için Sunucu Belleği Yapılandırma Seçenekleri'ne ilişkin SQL Server 2014 belgelerine bakın.