gpt4 book ai didi

c# - 从 C# 自动打开 SSMS

转载 作者:太空宇宙 更新时间:2023-11-03 16:32:59 24 4
gpt4 key购买 nike

我有一个 WPF 应用程序,里面有列表框,列表框包含的项目是服务器的连接字符串,就像这样

实例 1\服务器 1实例2\服务器2 所以我有下面的代码这只是一个示例

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

MessageBox.Show(sli);
}

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

最佳答案

您可以使用一组命令行参数启动应用程序来执行此操作。我不认为你可以操纵现有的实例......也许通过 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
----

关于c# - 从 C# 自动打开 SSMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10183054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com