代码适用于开发PC但不适用于服务器

时间:2011-09-07 22:37:04

标签: sql

在服务器上运行以下代码时出现问题。它适用于开发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 Membership和其他查询来对数据库进行身份验证。

通过更新后面代码中声明的连接字符串来解决问题。

1 个答案:

答案 0 :(得分:1)

验证服务器上是否有名为[stringsdb]的数据库。

确认您有权在服务器上执行此过程。

如果您在[tblPicks]上运行选择以验证该过程是否有效,请验证您是否对该表具有选择权限。