代码在dev PC上运行,但不在服务器上运行
问题描述:
运行在服务器上的以下代码存在问题。它可以在开发PC上运行。任何帮助,将不胜感激....代码在dev PC上运行,但不在服务器上运行
USE [stringsdb]
GO
/****** Object: StoredProcedure [dbo].[usp_insertPicks] Script Date: 09/07/2011 15:27:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[usp_insertPicks]
/* *********************************************
Name: usp_insertPicks
Called from
*/
@userName varchar(50),
@pick nvarchar(50),
@wk varchar(50),
@subDate datetime
AS
SET NOCOUNT ON;
DECLARE @sql varchar(max);
-- DECLARE @submitDate1 DATETIME;
-- SET @submitDate1 = GETDATE()
BEGIN
INSERT INTO [tblPicks] ([userName], [pick], [wk], [subDate])
VALUES (@userName,@pick,@wk,@subDate);
END
print (@sql)
EXECUTE(@sql);
SET @sql = ''
RETURN
GO
我可以针对与ASP成员和其他查询工作DB身份验证。
问题是通过更新后面代码中声明的连接字符串来解决的。
答
确认您在服务器上有一个名为[stringsdb]的数据库。
验证您是否有权在服务器上执行此过程。
如果您正在运行[tblPicks]上的选择来验证过程是否正常,请验证您对该表具有选择权限。
+0
这是一个连接字符串的问题,看起来很明显,一旦阅读我的问题,两台不同的机器,它们之间有什么不同。不敢相信这些问题如此之大!谢谢库鲁,你让我看着正确的地方。 – htm11h
什么是“EXECUTE(@sql)”的东西?这似乎从未被赋予任何价值。 –
我拥有所有必要的权利。代码实际上是由ASP Web发布向导生成的(部分)。 – htm11h
唯一的错误是典型的web配置无法在服务器上显示完整的详细信息,但细节可能在小包机器上可用。 – htm11h