サーバで動作している次のコードに問題があります。それはdevの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に対して認証できます。
問題は、コードの背後で宣言された接続文字列の更新で解決されました。
「EXECUTE(@ sql);」とは何ですか?それはいかなる価値も割り当てられていないようです。 –
私は必要なすべての権利を持っています。このコードは、実際にはASP Web公開ウィザードによって(部分的に)生成されました。 – htm11h
唯一のエラーは、一般的なWeb設定ではサーバー上の詳細を表示できないが、詳細はロケールマシンで監視できるということです。 – htm11h