如何在不知道初始目录的情况下连接到SQL Server实例?

时间:2019-07-11 05:55:55

标签: c# sql-server

我正在编写一个可移植程序,该程序可以在其他计算机以及我的计算机上使用,并且还可以连接到该计算机上的SQL数据库。
所以问题是我没有那台计算机的数据库名称。我的程序如何在不知道数据库名称的情况下连接到该数据库?
换句话说,我没有足够的信息来创建完整的 ConnectionString

2 个答案:

答案 0 :(得分:1)

首先连接到SQL Server的master数据库。

然后,使用此查询,您可以从数据库中的数据库获取数据: SELECT name FROM master.dbo.sysdatabases

在下面的站点上,您可以为您找到合适的连接字符串: https://www.connectionstrings.com/

答案 1 :(得分:0)

我非常怀疑您没有数据库名称,并且我敢打赌您不知道服务器名称,您可以在连接字符串中使用点来表示。

创建一个txt文件,将扩展名重命名为UDL。打开UDL文件并点一个句号,一个句号:

enter image description here

如果您已安装SQL实例(即不是默认实例),它将为。\ InstanceName

选择“数据库”下拉列表,然后单击“测试连接”。

最后关闭URL文件并使用NotePad打开它,您将看到连接字符串。