我使用的是 SQL 2005,今天正在帮助某人调试连接问题。我以为我可以从 SQL Management Studio 内部查看当前的连接字符串,但似乎不知道如何实现。
这可能吗?Google 搜索无果。
谢谢!
答案1
您无法从 SQL Management Studio 中查看当前的 SQL Management Studio 连接字符串。
您可以使用与连接到 SQL 实例时相同的详细信息快速创建自己的连接字符串。以下是一些可能有用的示例资源:http://www.connectionstrings.com/sql-server-2005
希望我正确理解了你的问题……?
答案2
你可以。来自堆栈交换:
SELECT
'data source=' + @@servername +
';initial catalog=' + db_name() +
case type_desc
when 'WINDOWS_LOGIN'
then ';trusted_connection=true'
else
';user id=' + suser_name()
end
FROM sys.server_principals
WHERE name = suser_name()
答案3
这可能太晚了,但这个问题似乎有更好的答案。
我也一直在搜索同样的内容;如何查看特定 SQL Server 数据库的连接字符串。我了解到您无法在 SQL Server Management Studio 中执行此操作,但您可以检索 Visual Studio 使用的连接字符串,正如另一位用户所建议的那样。
在 Visual Studio 中,转到服务器资源管理器,右键单击“数据连接”,然后浏览到要连接的 SQL Server,选择创建新连接。我同时连接到 SQL Server 和 MySQL,所以我会为自己和其他可能处于同样境地的人记下这一点。
选择新数据源时,请为您的 SQL 连接指定 Microsoft SQL Server,但 MySQL 需要连接器。您需要拥有 MySQL/Oracle 帐户才能下载 MySQL 连接器。
http://dev.mysql.com/downloads/connector/net
安装完成后,在为 MysQL 创建新的数据连接时,您将可以选择 Oracle 数据库。现在,您可以配置并连接到数据源,并查看每个数据源的连接字符串。为此,右键单击新的数据连接并选择属性。在连接字符串中,您可以将其复制并粘贴到 Visual Studio 连接字符串中。
再次,由于这出现在我的搜索结果中,我将在将来为自己添加此注释,并且其他人可能会发现这很有用。
基南