我创建了一个存储过程:
CREATE PROCEDURE usp_PettyCash_GetSingleUserInfo
(
@MaerskID varchar(50)
)
AS
BEGIN
SELECT ISNULL(MaerskID,'') AS UniqueID, ISNULL(FirstName,'') AS FirstName, ISNULL(MiddleName,'') AS MiddleName, ISNULL(LastName,'') AS LastName, ISNULL(EmployeeType,'') AS EmployeeType
FROM Users a
LEFT OUTER JOIN t_PettyCash_EmployeeInfo b ON a.MaerskID = b.UniqueID
WHERE a.MaerskID = @MaerskID
END
GO
它在我的实时数据库服务器中运行良好。为了进行一些修改,我备份了我的数据库并将其恢复到我的本地电脑中。问题是,当我从本地电脑运行我的网络应用程序时,它给出了异常,
找不到存储过程“usp_PettyCash_GetSingleUserInfo”
我给了我电脑的数据库用户管理员权限,但它仍然给出了错误。我不确定实际上是什么问题。我不认为问题出在我的代码中,因为当我连接到我的实时数据库时,一切都很好。请帮忙。当然,我首先在本地 pc 中测试了存储过程,然后再使用 live DB。那个时候一切正常,但现在不行。
我正在使用 SQL Server 2000 企业版和 VS2005 ASP.Net & C# 2.0。