提问人:Bytor 提问时间:7/15/2023 最后编辑:braXBytor 更新时间:7/15/2023 访问量:51
如何链接到具有 AD 组的 SQL Server 表 - 而不是单个用户
How To Link To A SQL Server Table With An AD Group - Not An Individual User
问:
我正在使用 access VBA 和 DAO 以编程方式创建链接表。
我构建了一个这样的字符串:
strConnect = "ODBC;DRIVER=SQL Server;Database=mydatabase;Server=myserver;
然后,我创建了 TableDef:
Set td = CurrentDb.CreateTableDef(stlocalTableName, dbAttachSavePWD, stRemoteTableName, strConnect)
然后,我附加了 TableDef:
CurrentDb.TableDefs.Append td
我希望在 AD 组下创建/链接表,而不是在我的用户下。
我尝试了许多选项,当我创建表格时,我看到的只是:
...;UID=myuser;Trusted_Connection=Yes;..
是否可以使用 AD 组而不是个人用户链接表?
P.S. AD 组对数据库具有数据读取器和数据写入器权限。
答:
3赞
Gustav
7/15/2023
#1
反之亦然。使用受信任的连接,SQL 读取当前登录的用户,然后查找可能授予此用户或此用户所属的组的权限,并由此确定授予用户的最终权限。因此,请尝试省略任何 SQL Server 凭据,只需:
...;Trusted_Connection=Yes;..
评论
SQL Server