11

için devenv.exe/Edit komut satırı seçeneği var Sql Server Management Studio'da (SSMS) .sql komut dosyalarını açmak için Visual Studio'nun dış araçlarını kullanıyorum. Sorun şu ki, Visual Studio'dan .sql dosyasını açmak için harici araçlar komutunu kullandığımda, SSMS'nin yeni bir örneğini açar.Sql Server Management Studio

Visual Studio'da SQL Server Management Studio için bir tane var mı?

+0

Bu, SSMS 2016 için hiç değişti mi? – TWilly

cevap

12

Dosyayı SSMS yerine Explorer [1] ile açmayı seçin. Bu şekilde sistem ilk önce herhangi bir SSMS örneğini arayacaktır.

[1]% windir% \ explorer.exe

+0

Bu harika çalıştı, yanıt için teşekkürler. – TheEmirOfGroofunkistan

+0

Bu, Windows Gezgini'nden sql dosyanızı çift tıklatmış gibi çalışır (veya Çalıştır kutusundaki yolu yazdı). Mükemmel çalışıyor, teşekkürler! – sliderhouserules

+2

Maalesef dosyaya çift tıklamak benim için yeni bir SSMS.exe örneğini açar. XP'de olduğum için (kararım değil) olabilir. Yani, ne yazık ki, bu benim için işe yaramadı. – jcollum

1

Sorunun Visual Studio dış aracı komutunda olduğunu sanmıyorum. SSMS komut satırı seçeneklerine bakın - mevcut SSMS örneğini yeniden kullanmaya zorlamanın bir yolu olabilir.

+0

Bana benzemiyor gibi görünüyor. – jcollum

-3

Bu dosya uzantısını Visual Studio ile ilişkilendirirseniz, VS açmalıdır.

Eğer VS'nin her defasında yeni bir örnek başlattığını buluyorsanız, o zaman/edit komut satırı seçeneğini belirtmeniz gerekir.

Daha fazla bilgi için http://stevedunns.blogspot.com/2009/03/programs-that-launch-or-should-launch.html'a bakın.

+0

Bu, görsel stüdyo için bir cmd anahtarı, ancak sql sunucu yönetimi stüdyosu için değil. Bakınız devenv.exe /? Bu tam işlevselliği arıyorum, ancak SSMS için. – TheEmirOfGroofunkistan

0

Doğru cevap, hayır. SSMS, sınırlı bir seçenekler kümesine sahiptir ve VS çerçevesini kullanmasına rağmen, düzenleme komutunu desteklemez. Bu, eklenecek ilginç bir özellik olabilir.

Bu komut dosyalarını da çalıştırabilmeniz için SSMS'de açmanız gerektiğini varsayarak, sözdizimi vurgulamayı desteklediğinden bunları doğrudan Visual Studio'ya yönlendirmenizi öneririm. Ancak probleminizi çözmeyecektir.

1

benim için şu işleri (SQL Server 2008 olsa değilim):

yüzden quess gerçek cevabı kullanmaktır cmdow

Düzenleme: daha testten sonra anladım aşağıdadır:

"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\ 
Common7\IDE\Ssms.exe" "C:\Users\yordgeor\Desktop\Trigger.sql" 
"C:\Users\yordgeor\Desktop\Trigger1.sql" -S ysg -d poc_dev -E -nosplash 
(kopyalama, bu bir astar iken herhangi girer kaldırmak): İlk ile connenction ile dosyaları açmak

Bu örnekte iki dosya açılır (ancak daha az açabilirsiniz;) olursa olsun aynı bağlantı ile Microsoft SQL Server Management Studio aynı örneği açan

cmdow /Run "C:\Users\yordgeor\Desktop\Trigger1.sql" 
cmdow /Run "C:\Users\yordgeor\Desktop\Trigger2.sql" 
cmdow /Run "C:\Users\yordgeor\Desktop\Trigger3.sql" 

çalıştırmak kaç kez, hangi sonra

komut satırı birçok dosyalarına seferde açabilir ama ben üst cevabı istediğini sordum. cd% ProgramFiles%

dir * ssms:

Yani tarafından Ssms.exe yolunu bulabiliriz.exe/s/

çok komut söz dizimi b: pathToTheExe pathToFile1 pathToFile2 -S serverName -d DatabaseToConnectTo -E (toUseWindowsAuthentication) I here den hile googling 20 saniye sonra -nosplash

:

İlgili konular