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