我被要求维护一个在 ASP 经典中创建的站点,该站点使用 SQL Server 数据库。
我以备份的形式获得了数据库。我在本地计算机上恢复了数据库并为其创建了一个DSN connection。但是,当我尝试加载我的站点时,stored procedures该站点依赖于给出执行权限被拒绝的错误。
有问题的存储过程有一个名为的用户UserSecure显示为唯一具有EXECUTE权限的人,我尝试使用该名称创建用户但不起作用,即使我可以使用UserSecure尝试从 Web 连接手动登录到 SQL Server Management Studio使用这些凭据的页面会给出一个login failed error.
如果我运行sp_helplogins我的 Windows 凭据,则会显示为数据库的所有者,实际上我可以从 SSMS 内部执行,但不能从 ADO 连接执行。
另一方面,连接中的webpage编码是这样的,我不熟悉连接的应用程序部分。也许这是问题的一部分?我尝试使用DSNandDSN-less连接进行连接,并且可以连接但不能对数据库执行任何操作?