ورود

View Full Version : HTTP Error 500 Internal server error



bkhayatian
سه شنبه 18 دی 1386, 14:38 عصر
با سلام

یک برنامه با ASP و SQL server 2000‌نوشته ام و در اینترنت بارگذاری کرده ام. در بخشی که مربوط به UPDATE رکوردست ها میباشد مشکلی وجود ندارد و عمل می کند (مثلا ویرایش مطالب) ولی در قستمهایی که مربوط به ADD‌ یا DELETE اطلاعات است پیغام HTTP Error 500 Internal server error را می دهد :افسرده:

نمیددونم مشکل کجاست . Connection‌به بانک اطلاعاتی و جداول هم بصورت معمول هست. لطفا من رو راهنمایی کنید ...

ممنون

internet2
چهارشنبه 19 دی 1386, 11:10 صبح
روی سرور کامپیوتر خودت error میده یا رو سرور اینترنت؟

bkhayatian
چهارشنبه 19 دی 1386, 12:47 عصر
روی سرور اینترنت error میده روی کامپیوتر خودم درست کار میکنه من تمام حق دسترسی ها رو در SQL تعریف کردم قبل از اینکه بانک روی اینترنت بزارم و جالب اینه که فقط موقع حذف و اضافه کردن خبر error میده ولی زمان ویرایش error نمیده خیلی ممنون میشم اگر کمکم کنی:افسرده:

internet2
پنج شنبه 20 دی 1386, 17:14 عصر
1. اگه ارتباط بین دیتابیس داری به رو ش زیر تغییر بده
<!--#include file="../Connections/conn.asp" -->
<!--#include file="Connections/conn.asp" -->
2.این قسمت رو نگاهی بنداز
Recordset1.Source = "SELECT * FROM ,
Recordset1.CursorType = 1
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()
3.
3 با مرورگری مثل OPERA چک کن لاین ERROR بهت میگه.

bkhayatian
پنج شنبه 20 دی 1386, 18:38 عصر
سلام
من در پایین کل مشکل رو مینویسم ممنون میشم اگر کمک کنی
1- Connection با بانک SQL برقرار شده است و مشکل نحوه اتصال به بانک نیست، بلکه مشکل در زمان ADD یا DELETE کردن یک رکوردست بوجود میاید که قطعا مربوط به دسترسی USER به این دو عمل "درج" و "حذف" اطلاعات می باشد و نمیدونم از کجا این دسترسی ها رو در هاست درست کنم .
این دستورات connection به بانک هست:

<%
'/// Database Connection Using a SQL Server database ////
dim objconn
set objconn=server.CreateObject("ADODB.Connection")
objconn.Open "Provider=sqloledb;" & _
"Data Source=آدرس IP;" & _
"Initial Catalog=cms_table;" & _
"User ID=کاربر ایجاد شده;" & _
"Password=رمز عبور"
%>
که مشکلی هم نداره و ارتباط برقرار میشه
این دستورات ایجاد یک رکوردست جدید در بانک هست که در واقع مشکل همین جا بوجود میاد :

<%
dim objrsnew
Set objrsnew=server.createobject("ADODB.Recordset"(
objrsnew.Open "news",objconn, ,adlockOptimistic,adCmdTable
objrsnew.AddNew
….
….
objrsnew("editdate")=dateshamsi
objrsnew.update

%>
این هم بخش افزودن یک رکورد جدیده (مثلا خبر جدید)

که هنگام اقدام به ذخیره اطلاعات پیغام زیر دریافت میشود





همین حالت برای بخش DELETE هم وجود دارد :

<%
objrsedit.delete
objrsedit.update
%>

اینجاست که من واقعا نمیدونم مشکل چیه ؟؟؟ چون روی Local خودم درست کار میکنه و اینکه برای EDIT رکورها هم مشکلی وجود نداره ... ولی در مورد اضافه و حذف اطلاعات این مشکل وجود داره .

bkhayatian
جمعه 21 دی 1386, 16:27 عصر
با سلام و معذرت بابت ایراد در کپی کد

1- Connection با بانک SQL برقرار شده است و مشکل نحوه اتصال به بانک نیست، بلکه مشکل در زمان ADD یا DELETE کردن یک رکوردست بوجود میاید که قطعا مربوط به دسترسی USER به این دو عمل "درج" و "حذف" اطلاعات می باشد و نمیدونم از کجا این دسترسی ها رو در هاست درست کنم .
این دستورات connection به بانک هست:
<%
'/// Database Connection Using a SQL Server database ////
dim objconn
set objconn=server.CreateObject("ADODB.Connection")
objconn.Open "Provider=sqloledb;" & _
"Data Source=آدرس یا آی پی سایت;" & _
"Initial Catalog=cms_table;" & _
"User ID=نام کاربر ایجاد شده در کنترل پنل;" & _
"Password=کلمه عبور"
%>
که مشکلی هم نداره و ارتباط برقرار میشه
این دستورات ایجاد یک رکوردست جدید در بانک هست که در واقع مشکل همین جا بوجود میاد :
<%
dim objrsnew
Set objrsnew=server.createobject("ADODB.Recordset"(
objrsnew.Open "news",objconn, ,adlockOptimistic,adCmdTable
objrsnew.AddNew
….
….
objrsnew("editdate")=dateshamsi
objrsnew.update

%>
این هم بخش افزودن یک رکورد جدیده (مثلا خبر جدید)

که هنگام اقدام به ذخیره اطلاعات پیغام زیر دریافت میشود

همین حالت برای بخش DELETE هم وجود دارد :
<%
objrsedit.delete
objrsedit.update
%>
اینجاست که من واقعا نمیدونم مشکل چیه ؟؟؟ چون روی Local خودم درست کار میکنه و اینکه برای EDIT رکورها هم مشکلی وجود نداره ... ولی در مورد اضافه و حذف اطلاعات این مشکل وجود داره .

واقعا ممنون میشم اگر بتونید راهنمایی کنید.