我将数据库从实时 MSSQL 服务器复制到本地服务器,并且能够正确登录。然而,我遇到了一个问题,当需要调用存储过程时,Asp.Net 应用程序不断告诉我 SP 不存在,而它显然存在。
我正在使用 Windows 身份验证,但在我使用凭据的服务器上,这可能是问题吗?
此外,所有 SP 的名字后面都附有我的在线用户名,如username.StoredProcedurenName
.
请帮助我已经尝试解决这个问题几个小时。
我刚刚注意到,当我尝试从 SQL Management Studio 运行 SP 时,它可以工作,但它会将用户名附加到 SP,例如:
USE [DBNAME]
GO
DECLARE @return_value int
EXEC @return_value = [username].[SPNAME]
SELECT 'Return Value' = @return_value
GO
如果我删除用户名,它会说同样的话(找不到 SP)。我该如何解决这个问题?