gpt4 book ai didi

sql-server - 在 SQL 查询中检索当前 SQL Server 连接字符串

转载 作者:行者123 更新时间:2023-12-02 09:35:06 25 4
gpt4 key购买 nike

(这是一个抽象的问题)

如何从 T-SQL 查询中获取当前连接字符串?

我的意思是需要这样的东西:

Select ConnectionString From Something

我得到这样的结果:

data source=HAMCKER-PC;initial catalog=CMMS;trusted_connection=true

为什么我需要这个

实际上我想通过我的连接字符串传递一些额外的参数,假设上面的连接是这样的:

data source=HAMCKER-PC;initial catalog=CMMS;trusted_connection=true;Area=W9

我的查询中需要 W9

最佳答案

获取数据源使用

SELECT @@SERVERNAME

初始目录:

SELECT DB_NAME()

我也可以去查找 trusted_connection,但我不明白这一点,因为你已经连接了,所以你已经知道了。

如果您想使用连接字符串传递附加信息,您的选择是有限的。您可能应该使用可以通过 SELECT APP_NAME()Workstation ID 访问的应用程序名称。但这些都是有意义的,我不愿意“劫持”它们

也可以使用CONTEXT_INFO传递信息msdn.microsoft.com/en-us/library/ms187768.aspx, msdn.microsoft.com/en-us/library/ms180125.aspx

关于sql-server - 在 SQL 查询中检索当前 SQL Server 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27199220/

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