2010-02-03 23 views
7

Visual Studio 2008 ve SQL Server 2008 kullanıyorum. VS projemde .sql dosyalarını varsayılan olarak SQL Management Studio'da açmak istiyorum. Şimdiye kadar sorun yok: Dosyayı aç, Birlikte Aç, SSMS ekle ve varsayılan olarak ayarla. Sevmediğim şey, her defasında yeni bir SSMS örneği açması ve eğer varsa, var olan bir örnekte açılmasını istiyorum.Visual Studio - Var olan bir SSMS penceresinde SQL Management Studio ile bir SQL dosyası açın?

Windows'ta .sql dosyaları ile ilişkili olan Open komutunun (istediğim davranışa sahip) ssms.exe dosyasını/dde anahtarı ile çağırdığını fark ettim. Anahtarın ne yaptığından tam olarak emin değilim, ama onunla oynamıştım ve varolan bir örnekte dosyaları açma ile ilgili hiçbir şey yok gibi görünüyor.

Bu davranışı Visual Studio'nun içinden nasıl çalıştırabilirim konusunda bir fikrim var mı?

Şimdiden teşekkürler!

cevap

17

Visual Studio'daki .sql dosyasını sağ tıklatıp "open with" 'i, ardından "Open with" iletişim kutusundaki "ekle ..." yi tıklayın. Program adı alanına "program ekle" iletişim kutusuna "explorer.exe" yazın ve "firendly name" alanına ör. "explorer ile", sonra tamam'ı tıklayın. Sonra "Birlikte aç" iletişim kutusunda "exlorer ile" seçeneğini seçin ve "varsayılan olarak ayarla" yı tıklayın. Şimdi VS açacaktır .sql dosyaları explorer ile sırayla SSMS çağrı olacak.

Normalde, explorer'a 2 farklı .sql fiels açarsanız, bunları tek bir SSMS penceresinde alabilirsiniz. Hala 2 ssms pencereleri açılırsa, kayıt düzeltmek gerekir (HKEY_CLASSES_ROOT \ sqlwb.sql.9.0 \ Shell \ Open \ Command, yerine /% 1 ile dde)

+0

Bahsettiğiniz ikinci şey bana oluyor, bu yüzden "c: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ ssms.exe" "% 1"/dde değiştirmeyi denedim "c: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ ssms.exe" "% 1"% 1 ... maalesef hata alıyorum ve hala ayrı ayrı açılıyor pencereler. – JDPeckham

0

Sağ - Compability Tab için C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\ssms.exe file -> Properties -> git tıklayın -> Tüm onay kutusunun işaretini kaldırın.

SQL Yönetim Aracı'nı yeniden çalıştırın.

0

ı SQL Server Management Studio 2012 Express kullanıyorum ve bu "Program" için "explorer.exe"

Bu benim kayıt nasıl ayarlandığını olduğunu işaret ederek çalışmak yaptık: "C: \ Program Microsoft SQL Server \ Files (x86) \ 110 \ Tools \ Binn \ ManagementStudio \ ssms.exe"/ dde

HKEY_CLASSES_ROOT \ ssms.sql.11.0 \ Shell \ Open \ Command

klasör de . Bu soruya verdiğiniz cevabın özü kusursuz bir şekilde çalışır!

İlgili konular