ASP.NET SQL 服务器连接别名

ASP.NET SQL Server connection alias

可能是一个业余问题,但我已经接手了以前咨询过的应用程序的咨询。

他的 ASP.NET 连接字符串似乎以我以前从未见过的方式工作。 连接字符串像往常一样指向服务器、用户名和密码,但当我查找数据库的 SQL 服务器帐户时,它不存在,也没有出现在 UDL 测试文件中,并且是唯一存在于数据库是一个 windows 帐户。

是否发生了某种别名,如果是,我在哪里以及如何找到它?

如果使用相同的凭据但不同的数据库名称复制数据库进行测试,则会失败。

提前致谢!

已解决。 尽管我们最初创建了该帐户,但客户已从我们的视图中隐藏了 SQL 帐户(该应用程序正在使用该帐户)。

因为该帐户确实存在但孤立于数据库副本,所以我们无法查看数据库。添加后,我们可以访问数据库。

我发现非常有趣的是,即使使用 UDL 文件,我们也看不到这个隐藏的 SQL 帐户。只有管​​理员(我们不是管理员)和 IIS 可以看到该帐户。