Aracılığıyla paylaş


SQLcmd yardımcı programını (SQL Server Express) kullanma

You can manage your Microsoft SQL Server 2008 Express (SQL Server Express) databases by using the sqlcmd utility from the command prompt.Sqlcmd yardımcı programını erişmek için tıklatın Başlat,'ı çalıştırmakve sqlcmd.exe yazın.

sqlcmd sözdizimi

Çalıştırdığınızda aşağıdaki bağımsız değişkenlerle kullanılabilir sqlcmd yardımcı programı.Özel değişkenleri hakkında daha fazla bilgi için bkz: sqlcmd Yardımcı Programı ve Öğretici: SQLCMD yardımcı programı , SQL Server Books Online.

Sqlcmd
  [-U login id] [-P password] [-S server] [-H hostname] 
  [-E trusted connection] [-d use database name] [-l login timeout]
  [-N encrypt connection] [-C trust the server certificate]
  [-t query timeout] [-h headers] [-s colseparator] [-w screen width]
  [-a packetsize] [-e echo input] [-I Enable Quoted Identifiers]
  [-c cmdend] [-L[c] list servers[clean output]] [-q "cmdline query"]
  [-Q "cmdline query" and exit] [-m errorlevel] [-V severitylevel]
  [-W remove trailing spaces] [-u unicode output]
  [-r[0|1] msgs to stderr] [-i inputfile] [-o outputfile]
  [-f <codepage> | i:<codepage>[,o:<codepage>]]
  [-k[1|2] remove[replace] control characters]
  [-y variable length type display width]
  [-Y fixed length type display width]
  [-p[1] print statistics[colon format]]
  [-R use client regional setting] [-b On error batch abort]
  [-v var = "value"...]
  [-X[1] disable commands[and exit with warning]]
  [-? show syntax summary]

sqlcmd komutları

Aşağıdaki tablo içinden kullanabileceğiniz komutlar genel bir bakış sağlar sqlcmd yardımcı programı.Bu komutlar hakkında daha fazla bilgi için bkz: sqlcmd Yardımcı Programı , SQL Server 2008 Books Online.

Komutu

Açıklama

[sayı] Git

Tüm önbelleğe alınmış yürütür Transact-SQL deyimleri.İçin bir değer belirtmek için count, önbelleğe alınan ifadeleri yürütülür count saat ile tek bir toplu iş.Örneğin, aşağıdaki örnek olacak yürütmek iki kez iki ifadeler:

1> Use MyDatabase
2> SELECT FirstName, LastName FROM Employee WHERE EmployeeID < 10
3> GO 2

-Nencrypt connection

Bu anahtar istemci tarafından şifrelenmiş bir bağlantı isteği için kullanılır.This option is equivalent to the ADO.net option ENCRYPT = true.

-Ctrust the server certificate

Bu anahtar istemci tarafından dolaylı olarak sunucusuna güvenmesi için yapılandırmak için kullanılan sertifika doğrulama olmadan.This option is equivalent to the ADO.net option TRUSTSERVERCERTIFICATE = true.

sıfırlama

deyim önbelleğini temizler.

Ed

Geçerli veya en son yürütülen deyim toplu iş iş düzenlemenize olanak tanır.Son toplu iş hemen yürüttü sonra son yürütülen toplu düzenlemek için bu komutun yazılması gerekir.

!!<command>

İşletim sistemi komutları yürütür.İşletim sistemi komutunu yürütmek için iki ünlem ardından işletim sistemi komutunu işaretleri (!) bir satır başlatın.Örneğin, aşağıdaki dizin listesini geçerli sürücünün gerçekleştirir:

1> !! dir

çıkın

- veya -

Çıkış

Çıkar sqlcmd hemen.

Çıkış [(deyim)]

Sonucunu kullanın sağlar bir SELECT gelen bir dönüş değeri olarak deyim sqlcmd.

The exit() statement with nothing between the parentheses executes everything preceding it in the batch, and then exits with no return value.

Da dahil exit parametresi bir parçası olarak bir toplu iş dosyası.Örneğin:

sqlcmd /Q "exit(SELECT COUNT(*) FROM '%1')"

: r <dosyaadı>

Ayrıştırma Transact-SQL ifadeleri ve sqlcmd ile belirtilen dosyadan komutlarını Dosya adı deyim önbelleğine.Dosyasını okuyun ve sonra bir toplu iş iş sonlandırıcıya yürütülen (go) verilir.

: serverlist

Yerel olarak yapılandırılmış sunucular ve ağda yayınlamak sunucuların adlarını listeler.

: liste

deyim önbellek içeriğini yazdırır.

: listvar

Şu anda küme komut dosyası kullanan kullanan kullanan dosyası değişkenlerin bir listesini görüntüler.

:error <destination>[ filename | STDERR | STDOUT]

Tüm hata çıktı tarafından belirtilen dosyaya yönlendirir filename, stderr akış veya stdout akış.Varsayılan olarak, hata çıktı STDERR'e gönderilir.

:out <destination>[ filename | STDERR | STDOUT ]

Tüm sorgu yönlendirir sonuçlar tarafından belirtilen dosyaya filename, stderr akış veya stdout akış.Varsayılan olarak stdout için çıktı gönderilir.

:perftrace <destination>[ filename | STDERR | STDOUT ]

Tüm performans izleme bilgilerini belirtilen dosyaya yönlendirir filename, stderr akış veya stdout akış.Varsayılan olarak stdout için performans izleme çıktısı gönderilir.

: bağlanmak sunucu_adı [\instance_name] [-t zamanaşımı] [-u kullanıcı [-p parola]]

Bağlanan bir örnek , SQL Server ve kapatır geçerli bağlantı.

: hata üzerinde [exit | Yoksay]

Komut dosyası veya toplu iş yürütme sırasında bir hata ortaya çıktığında gerçekleştirilecek eylem ayarlar.

Zaman exit seçeneği kullanılırsa, sqlcmd uygun hata değeri ile çıkar.

Zaman ignore seçeneği kullanılırsa, sqlcmd hata yok sayar ve toplu iş iş iş veya komut dosyası çalıştırmaya devam eder.Varsayılan olarak, bir hata iletisi yazdırılır.

: Yardım

Listeler sqlcmd komutları ve her komut için kısa bir açıklama.

sql Server Express için bağlanma

Bağlandığınızda bir SQL Server Express sunucusu belirtmeniz gerekir sunucu adı ve eğer SQL Server Express yüklenir adlı bir örnek, adlandırılmış örnek.Varsayılan olarak, sqlcmd Windows kimlik doğrulamasını kullanır.Bağlanmakta olduğunuz, SQL Server Express kullanarak sunucuya SQL Server kimlik doğrulaması, bağlanmak için oturum açma bilgileri de sağlamanız gerekir SQL Server Express server.Örneğin, bir varsayılan yüklemesine bağlanıyorsanız, SQL Server Express Sunucu1 adlı bir sunucuda aşağıdaki bağımsız değişkenler kullanabilirsiniz:

sqlcmd -S server1\SQLExpress -U SqlUserAccount -P SqlPassword

Not

Kullanırsanız, -P bağımsız değişkeni, parolanızı görünür düz metin sizin komut istemi.Atlarsanız -P bağımsız değişkeni için bilgisayarınızın parolayı girmeniz istenirGirdiğiniz metin gizlenir.

Güvenilen bir kullanıcı hesabıyla çalıştıran sunucuda oturum açtıysanız SQL Server Express, kullanmayabilir -U ve -P bağımsız değişkenler:

sqlcmd -S server1\SQLExpress

Not

The -E argument specifies a trusted connection.Bu varsayılan ayarı, sqlcmdve bu nedenle -E bağımsız değişkeni atlanmış.

Örnek

Aşağıdaki örnek, nasıl kullanılacağını gösterir sqlcmd örneğine bağlanmak için yardımcı SQL Server Express, SqlExpress, SqlServer1 adlı bir sunucuda adlı:

Sqlcmd -S SqlServer1\SqlExpress

Bağlandıktan sonra diğer komutları yönetmek için sorun örnek.Örneğin, aşağıdaki komutlar yüklü tüm veritabanları görüntüler.Bunu bulmak için bir yoldur mantıksal ad , ekli bir SQL Server Express Veritabanı:

SELECT name from sys.databases
Go

sp_configure sistem saklı yordamları

Yönetmek ve en iyi duruma SQL Server Express kaynaklar aracılığıyla yapılandırma seçenekleri sp_configure kullanılarak sistem saklı yordamı.Sp_configure hakkında'daha fazla bilgi için bkz: Sunucu yapılandırma seçenekleri ayarlama , SQL Server Books Online.

Aşağıdaki yapılandırma seçenekleri sp_configure parçası olan, ancak'ta desteklenmeyen SQL Server Express:

  • Aracısı XPs

  • Veritabanı posta XPs

  • sql Mail XPs

  • Web yardımcı yordamları