回答

收藏

Visual Studio-在现有的SSMS窗口中使用SQL Management Studio打开SQL文件吗

技术问答 技术问答 74 人阅读 | 0 人回复 | 2023-09-14

我正在使用Visual Studio 2008和SQL Server2008。默认情况下,我希望VS项目中的.sql文件在SQL Management
! _5 h4 L4 C; E9 t$ fStudio中打开。到目前为止没有问题:我右键单击文件,打开方式,添加SSMS,并将其设置为默认值。我不喜欢的是它每次都会打开一个新的SSMS实例,如果有的话,我希望在现有实例中打开它。
" ?, @! A# \$ [: \6 K5 d我注意到Windows中与.sql文件关联的Open命令(具有我想要的行为)使用/
, @& V+ N$ m. V# ~+ J: rdde开关调用ssms.exe。不能完全确定是什么开关,但是我尝试过它,它似乎与在现有实例中打开文件没有任何关系。
" J$ U$ y# R0 V2 k# j知道如何在Visual Studio中使这种行为起作用吗?
6 w& Z: \1 W9 ^6 j! b0 a# ^; I/ q提前致谢!
. G% d" C& [5 k3 a/ ^; L( [                + ]( `0 u8 ^$ M4 J/ a( m
解决方案:! X, S! p  K5 f: y  }& X
               
8 s/ B; I4 g& N* `* \
3 C4 g3 u3 r* P( R6 w# [5 E& T$ Z
                右键单击Visual
, r1 d4 ]) P% ~; DStudio中的.sql文件,然后单击“打开方式”,然后在“打开方式”对话框中单击“添加…”。在“添加程序”对话框中,在程序名称字段中键入“) {0 \0 K$ a% N4 o% J. W. Y' F
explorer.exe”,然后在“奇怪的名称”字段中键入例如“
. j0 j8 [0 N- lwithexplorer”,然后单击“确定”。然后在“打开方式”对话框中选择“使用exorer”,然后单击“设置为默认值”。现在VS将打开.sql文件,而资源管理器将依次调用SSMS。1 P2 c$ F$ a8 t3 b1 J2 H
通常,如果您在资源管理器中打开2个不同的.sql文件,则会在一个SSMS窗口中获得它们。如果仍然打开2个ssms窗口,则需要更正注册表(HKEY_CLASSES_ROOT
% }& }6 n/ u$ ?3 D0 e# B\ sqlwb.sql.9.0 \ Shell \ Open \ Command,将/ dde替换为%1)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则