1

我在使用 SQL Server 登录时遇到了一些问题。我正在构建一个 Excel 电子表格,它将从 SQL Server (2008) 检索数据,然后以所需的任何方式显示它等等......

我已经设置了一个没有登录“genericReadOnly”和“genericReadWrite”的 SQL 用户,然后我打算使用 environ("username") 捕获 Windows 登录,然后检索允许该人访问的报告。这在我和我的团队工作时工作正常,但我们已经在 SQL Server 上设置为“Windows 用户”。

我现在已将文件发送给未列为 Windows 用户的人,但它失败并显示ACCESS DENIED FOR DOMAIN\USERNAME,即使连接字符串使用 genericReadOnly SQL 用户名。

任何想法,因为我无法为需要访问的每个人添加特定的用户名。

4

1 回答 1

0

我建议创建一个域组并将该组作为 Windows 登录添加到具有适当权限的 SQL 实例。

然后添加需要使用您的 Excel 文件的任何人,只需成为该组的成员,并且不需要更改您的代码或 SQL 设置。

于 2012-09-08T02:14:14.297 回答