2

我有一个带有列表框的 WPF 应用程序,列表框包含项目,这些项目是服务器的连接字符串,如下所示

instance1\server1 instance2\server2 所以我有下面的代码这只是一个示例

private void ListBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string sli=ListBox1.SelectedValue.ToString();

            MessageBox.Show(sli);
        }

因此,我不想显示消息框,而是使用提供的用户名和密码打开与 SSMS 的连接,如果 ssms 已经打开,我不想打开另一个 SSMS,如果一个已经打开,则打开其中的连接..如何实现这一点?

4

1 回答 1

0

您可以使用一组命令行参数来启动应用程序。我不认为你可以操纵现有的实例......也许可以通过powershell。

SSMS 有许多命令行选项,可让您指定许多内容。这些可以通过执行 /? 命令。这是该命令的结果。


Microsoft SQL Server 管理工作室

Usage:
sqlwb.exe [-S server_name[\instance_name]] [-d database] [-U user] [-P password] [-E] [file_name[, file_name]] [/?]

 [-S The name of the SQL Server instance to which to connect]
 [-d The name of the SQL Server database to which to connect]
 [-E] Use Windows Authentication to login to SQL Server
 [-U The name of the SQL Server login with which to connect]
 [-P The password associated with the login]
 [file_name[, file_name]] names of files to load
 [-nosplash] Supress splash screen
 [/?] Displays this usage information
---------------------------
OK   
----

于 2012-04-16T23:59:34.880 回答