gpt4 book ai didi

sql - 在不知道机器主机名的情况下在 SQL 脚本中指定 Windows 用户名

转载 作者:可可西里 更新时间:2023-11-01 10:30:28 25 4
gpt4 key购买 nike

我想在不知道机器主机名的情况下引用 Windows 机器上的用户帐户。

具体来说,我在 SQL 脚本中分配 SQL Server 数据库的权限,这将向该机器上的本地用户帐户授予权限。

例如:使用 DEFAULT_SCHEMA=[dbo] 为登录 [MACHINENAME\UserA] 创建用户 [UserA]

此脚本作为安装过程的一部分被调用,因此我不知道提前的“MACHINENAME”。

有没有我可以使用的表示“本地机器”的特殊标记?就像是:'.\UserA' 或 'localhost\UserA'?

谢谢!!

最佳答案

我没有实际使用过这个,但你可能会在 SQLCMD 模式环境变量中找到你需要的东西。

我认为有一个特别的 SQLCMDWORKSTATION 可以满足您的需求。

MSDN documentation指出此变量默认为计算机名称。

您还可以在 SQLCMD .ini 文件中覆盖这些环境变量。

如果这不起作用,那么您仍然可以在 SQLCMD 模式下找到可行的解决方案 - 它允许您将变量动态插入到 SQL 脚本中。

关于sql - 在不知道机器主机名的情况下在 SQL 脚本中指定 Windows 用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1968965/

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