Sqlservr uygulama

sqlservrUygulama başlatır, durdurur, duraklatır ve örneği devam Microsoft  SQL Serverkomut istemi.

Sözdizimi

sqlservr [-sinstance_name] [-c] [-dmaster_path] [-f] 
     [-eerror_log_path] [-lmaster_log_path] [-m]
     [-n] [-Ttrace#] [-v] [-x] [-gnumber]

Bağımsız değişkenler

  • -sinstance_name
    Örneğini belirtir SQL Serverbağlanmak için. Adlandırılmış bir örneği belirtilirse, sqlservrbir varsayılan örneğini başlatır SQL Server.

    Önemli notÖnemli

    Örneği başlatılırken SQL Server, you must use sqlservrBu örnek için ilgili dizinindeki uygulama. Varsayılan örneği için Çalıştır sqlservr\MSSQL\Binn dizininden. Adlandırılmış bir örneği için Çalıştır sqlservr\mssql$instance_name\Binn dizin.

  • -c
    Gösteren bir örneği SQL ServerWindows Hizmet Denetim Yöneticisi'nden bağımsız olarak başladı. Bu seçenek başlatırken kullanılan SQL Serveriçin gereken süreyi kısaltmak için bir komut isteminde, SQL Serverbaşlatmak için.

    [!NOT]

    Bu seçeneği kullandığınızda, you can't stop SQL Serverkullanarak SQL ServerHizmet Yöneticisi ya da net stopkomutunu ve bilgisayarın oturum SQL Serverdurduruldu.)

  • -dmaster_path
    Tam yolunu gösterir ana veritabanı dosyası. Arasında hiçbir boşluk -dve master_path. Bu seçeneği belirtmezseniz, varolan kayıt defteri parametreleri kullanılır.

  • -f
    Örneği başlar SQL Serveren az yapılandırma ile. Yapılandırma değeri (örneğin, over-committing bellek) ayarı sunucu başlatılmasını engelledi yararlıdır.

  • -eerror_log_path
    Hata günlük dosyası için tam yolu gösterir. Belirtilmezse, varsayılan konum ise <Drive>: \Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog'ın varsayılan örneği için ve <Drive>: \Program Files\Microsoft SQL Server\MSSQL$instance_name\Log\Errorlog adlandırılmış bir örneği için. Arasında hiçbir boşluk -eve error_log_path.

  • -lmaster_log_path
    Tam yolunu gösterir ana veritabanı işlem günlüğü dosyası. Arasında hiçbir boşluk -lve master_log_path.

  • -m
    Bir örneğini başlatmak için gösterir SQL Servertek kullanıcı modunda. Yalnızca tek bir kullanıcı ne zaman bağlayabilirsiniz SQL Servertek kullanıcı modunda başladı. İşlemleri tamamlanmış olan garanti, düzenli olarak diski önbellekten veritabanı aygıta yazılır, denetim mekanizması başlatılmadı. (Onarım gerektiren sistem veritabanları sorun yaşıyorsanız genellikle, bu seçenek kullanılır.) Olanak sp_configure güncelleştirmeleri izin seçeneği. Varsayılan olarak, güncelleştirmelere izin devre dışı bırakılır.

  • -n
    Adlandırılmış bir örneğini başlatmak sağlar SQL Server. Olmadan -sparametre grubu, varsayılan örneği başlatma girişimlerini. Başlamadan önce örneği bir komut isteminden uygun BINN dizine geçmelisiniz sqlservr.exe. Örnek1 onun ikili dosyaları için \mssql$Instance1 kullanmak için olsaydı, örneğin kullanıcı başlatmak için \mssql$Instance1\binn dizininde olmalıdır sqlservr.exe -s instance1. Eğer bir örneğini başlatmak SQL Serverile -nseçeneği, bunu kullanmak için tavsiye -ede, seçenek ya da SQL Serverolayları günlüğe değil.

  • -Ttrace#
    Gösteren bir örneği SQL ServerBelirtilen izleme bayrağı ile başlatılmalıdır (trace#) yürürlükte. Izleme bayrakları ile standart dışı davranışı sunucusunu başlatmak için kullanılır. Daha fazla bilgi için, bkz. İzleme Bayrakları (Transact-SQL).

    Önemli notÖnemli

    Izleme bayrağı belirtirken, kullanmak -Tizleme bayrağı numarası geçmek. Küçük t (-t) tarafından kabul edilen SQL Server; Ancak, -tgerektirdiği diğer dahili izleme bayrakları ayarlar SQL ServerDestek mühendisleri.

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

  • -x
    cpu süresini ve önbellek isabet oranı istatistik tutma devre dışı bırakır. En yüksek performans sağlar.

  • -gmemory_to_reserve
    Megabayt (mb) bellek sayısı bir tamsayı belirtir, SQL Serveriçin bellek ayırmalarını içinde yaprak SQL Serversüreç, ancak dış SQL Serverbellek havuzu. Bellek havuzu bellek dışında kullandığı alandır SQL ServerGenişletilmiş yordam gibi öğeleri yüklemek için .dllDosya, ole db sağlayıcıları dağıtılmış sorgu tarafından başvurulan ve Otomasyon nesneleri başvurulan Transact-SQLdeyimleri. Varsayılan 256 MB'tır.

    Bu seçeneğin kullanılması, ancak fiziksel bellek uygulamaları kullanılabilir sanal bellek işletim sistemi tarafından belirlenen yapılandırılmış sınırını aştığında bellek ayırma ayarlamak yardımcı olabilir. Bu seçeneğin kullanılması uygun büyük bellek yapılandırmaları olan bellek kullanım gereksinimleri SQL Serverolan atipik ve sanal adres alanı SQL Serversüreçtir tamamen kullanımda. Bu seçeneği yanlış kullanımı hangi koşullarda neden olabilir bir örneği SQL Serverbaşlatılamayabilir veya çalışma zamanı hataları ile karşılaşabilirsiniz.

    Varsayılan kullanmak -gparametresi aşağıdaki uyarılardan birini gördüğünüz sürece SQL Serverhata günlüğü:

    • "Sanal sağlayın bayt başarısız oldu: FAIL_VIRTUAL_RESERVE <boyutu>"

    • "Sanal sağlayın bayt başarısız oldu: FAIL_VIRTUAL_COMMIT <boyutu>"

    Bu iletiler, gösterebilir SQL Serverparçaları serbest çalışıyor SQL Serverbellek havuzu gibi genişletilmiş öğeler için yer bulmak için saklı yordam .dll dosyalarını veya Otomasyon nesneleri. Bu durumda tarafından ayrılan bellek miktarını artırmayı düşünün -g geçiş.

    Bir değer kullanarak varsayılan arabellek havuzu için kullanılabilir bellek miktarını artırır daha düşük ve process konu; Bu sırayla, saklı yordamlar, dağıtılmış sorgular veya Otomasyon nesneleri çoğu kullanmayın sistemlerinde yoğun bellek yükleri için bazı performans yararı genişletilmiş sağlayabilir.

Açıklamalar

Çoğu durumda, sqlservr.exe program yalnızca sorun giderme veya büyük bakım için kullanılır. Ne zaman SQL Serverkomut isteminden sqlservr.exe ile başlayan SQL Serverdoes değil başlamak öylesine sen cant'durmak hizmet olarak, SQL Serverkullanarak netkomutları. Kullanıcılar bağlanabilir SQL Server, ama SQL Serveraraçları hizmetinin durumunu göstermek, bu yüzden SQL ServerConfiguration Manager düzgün gösterir hizmet durdurulur. SQL Server Management Studiosunucuya bağlanabilir, ancak o da hizmetin durdurulduğunu gösterir.

Uyumluluk Desteği

-h Parametresi desteklenmez SQL Server 2012. Bu parametre 32 bitlik örneklerini önceki sürümlerinde kullanılan SQL Serverawe etkinleştirildiğinde bellek meta verileri sıcak eklemek için sanal bellek adres alanının ayrılacak. Daha fazla bilgi için, bkz. SQL Server 2012 Discontinued SQL Server özellikleri.

Ayrıca bkz.

Kavramlar

Veritabanı altyapısı hizmeti başlatma seçenekleri

Diğer Kaynaklar

How to Manage SQL Server from the Command Prompt Using sqlservr.exe