| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| احتاج لمساعدتكم في asp.net 2003 وقد كنت قطعت أشواطا كبيرة في العمل على المشروع مستخدما ASP.NET 2 لغة VB بـVS 2005 وقاعدة البيانات SQL SERVER 2000 لكن المشكل الذي حصل معي و لخبط كل أوراقي هو ان صاحب المشروع في اخر الوقت طلب مني العمل على VS 2003 يعني ASP.net 1 وانا لم يسبق لي العمل على هذه البيئة هل يمكنكم مساعدتي ولو بمشروع بسيط أو أكواد تساعدي في التأقلم مع البيئة الجديدة فأنا صراحة وجدت فرقا شاسعا بين البيئتية واخد من الوقت الكثير احتاج لامثلة التالية: 1- ربط الاتصال بقاعدة البيانات SQL SERVER 2000 عن طريق الملف Web.config 2- ملا الجداول من قاعدة البيانات 3- رفع ملفات للسرفر 4- ارسال البيانات لقاعدة البيانات 5- استخراج البيانات من قاعدة البيانات انتظر مساعدتكم بورك فيكم لا تنسو VS 2003 ASP.net 1 اللغة المستعملة VB قاعدة البيانات SQL SERVER 2000 .وسيبقى الموضوع مفتوحا ان احتجت اي شيء اخر
__________________ شبكة النبع الصافي = www.annab3.net منتديات النبع الصافي = http://www.annab3.net/forum/ مكتبة الدروس و المواعظ = http://www.annab3.net/doros/ مكتبة البرامج و السكريبتات = http://www.annab3.net/pro/ | |||||
|
| |||||
|
حياك الله اخي البديل الاسلامي لايوجد اي فرق بالكود بين 2003 و 2005 يعني نفس الطرق والاكواد الي كنت تستخدمها في 2005 هي نفسها في ال 2003 هناك فروقات طبعا بين البيئتين لكن لايوجد فروقات في الامور الي ذكرتها اقتباس:
للمزيد هذا الرابط http://www.swalif.net/softs/swalif46/softs180613/ النقاط 2 و 4 و 5 نفس الطريقة كذلك وفي القسم مواضيع كثيره تتكلم عن العمليات على قاعدة البيانات النقطه 3 نفس الطريقة تقريبا للمزيد على هذا الرابط http://www.swalif.net/softs/swalif46/softs196748/ امر خارج البرمجة :- لا اعتقد ان صاحب المشروع منطقي في طلبة لما طلب منك تعيد المشروع على 2003 لان 2005 افضل اذا كان بامكانك انك لا تقبل فلا توافق على هل امر كان المفروض من البداية انه يقلك مو يجي على اخر المشروع ويقلك ارجع عيد مشروعك
__________________ احنا بكل فخر واخلاص باغة باروده ورصاص وصقور تحب المقناص بجو الأردن عاليه وفوق الأردن عاليه ........ | |||||
|
| |||||
|
بورك فيك أخي الحبيب على ردك الرائع و على اهتمامك بموضوعي لكن أخي أن كان ممكنا ارجو أن ترسل لي مثالا للعمل في بيئة VS2003 وذلك لاني مبتدأ في العمل على .net حتى 2005 لم أبدأ التعامل معها الا قبل شهرين و هي ليست بالمدة الكافية أتمنى ما اكون اثقلت عليك
__________________ شبكة النبع الصافي = www.annab3.net منتديات النبع الصافي = http://www.annab3.net/forum/ مكتبة الدروس و المواعظ = http://www.annab3.net/doros/ مكتبة البرامج و السكريبتات = http://www.annab3.net/pro/ | |||||
|
| |||||
| اقتباس:
للاسف اخوي ال 2003 ماهي موجوده على جهازي عندي فقط 2005 يعني صعب الان اسوي مثال لكن هي هي نفس الطريقة نفس الاكواد ما تختلف اشتغل على 2003 بنفس الشرح مارح يختلف شي بخصوص مسالة الانتقال اذا كنت تشتغل 2003 كويس فاعقتد بتنتقل لل 2005 بدون اي مشاكل يعني شهرين بتكون عرفة امور كثيره
__________________ احنا بكل فخر واخلاص باغة باروده ورصاص وصقور تحب المقناص بجو الأردن عاليه وفوق الأردن عاليه ........ | |||||
|
| |||||
|
أخي و الله احترت في الموضوع كنت أظن أن المشكل في كود الاتصال لكن يبدو ان المشكل في sqlserver دائما يظهر لي هذا الخطأ كود: Détails de l'exception: System.Data.SqlClient.SqlException: SQL Server n'existe pas ou l'accès est refusé.
Erreur source:
Ligne 38 : strCnx = ConfigurationSettings.AppSettings("connection")
Ligne 39 : cnx = New SqlConnection(strCnx)
Ligne 40 : cnx.Open()
Ligne 41 : Cmd.CommandText = "select count(login_user) from users where login_user='" & Me.Session("login") & "'"
Ligne 42 : Dim nbrL As Byte = cmd.ExecuteScalar
Fichier source : C:\Inetpub\wwwroot\WebApplication1\webadmin\confirm.aspx.vb Ligne : 40 هذه معناها SQL Server غير موجود او الدخول غير متاح !!!!!!!! والخلل موجود في السطر 40 مع أن كود الاتصال كان كالاتي: في web.config كود: <appSettings> <add key="connection" value="Data Source=localhost;initial catalog=da3wa; Integrated Security=SSPI" /> </appSettings> كود: Dim cnx As SqlConnection
Dim Cmd As SqlCommand
Dim strCnx As String
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
strCnx = ConfigurationSettings.AppSettings("connection")
cnx = New SqlConnection(strCnx)
cnx.Open()
Cmd.CommandText هل صادفت اخي هذا المشكل من قبل؟؟؟
__________________ شبكة النبع الصافي = www.annab3.net منتديات النبع الصافي = http://www.annab3.net/forum/ مكتبة الدروس و المواعظ = http://www.annab3.net/doros/ مكتبة البرامج و السكريبتات = http://www.annab3.net/pro/ | |||||
|
| |||||
| اقتباس:
أخي ما حصل معي العكس فقد بدأت ب 2005 و فرض على الانتقال الى 2003
__________________ شبكة النبع الصافي = www.annab3.net منتديات النبع الصافي = http://www.annab3.net/forum/ مكتبة الدروس و المواعظ = http://www.annab3.net/doros/ مكتبة البرامج و السكريبتات = http://www.annab3.net/pro/ | |||||
|
| |||||
| اقتباس:
__________________ احنا بكل فخر واخلاص باغة باروده ورصاص وصقور تحب المقناص بجو الأردن عاليه وفوق الأردن عاليه ........ | |||||
|
| |||||
|
أخي يدو أنك لم تنتبه للمشكل الذي كتبته اقتباس:
__________________ شبكة النبع الصافي = www.annab3.net منتديات النبع الصافي = http://www.annab3.net/forum/ مكتبة الدروس و المواعظ = http://www.annab3.net/doros/ مكتبة البرامج و السكريبتات = http://www.annab3.net/pro/ | |||||
|
| |||||
|
السلام عليكم أخي ما يعرضه السكول سيرفر من خطكأ يظهر باللغة الفرنسية على ما أعتقد وليست الانجليزية وإلا لفهمنا ما هي المشكلة وثم في هذا السطر Cmd.CommandText طيب أنت لم تقم بحجز مساحة له في الذاكرة أنت فقط عرفته بهذا السطر Dim Cmd As SqlCommand يتوجب عليك اضافة كلة نيو Dim Cmd As New SqlCommand أو تبقيها مثل ما هية ولكن تكتب السطر الأخير كالتالي cmd=cnx.createcommand أرجو أن تجربها
__________________ Response.Write ( م. خليل سليم مطور مواقع ASP.NET للتواصل : khalilme@hotmail.com ) | |||||
|
| |||||
| اقتباس:
كما اخبرك اخي خليل بالضبط يجب عليك اعادة التعريف بالطريقة الي اخبرك بها ارجو ان تجربها وشي ثاني لما يطلع لك رسالة الخطأ يعطيك لون احمر على سطر ماهو السطر الي عليه اللون الاحمر وتأكد انك مشغل ال Service Manager وتأكد انك معطي صلاحيات مالك قاعدة البيانات لمستخدم القاعدة
__________________ احنا بكل فخر واخلاص باغة باروده ورصاص وصقور تحب المقناص بجو الأردن عاليه وفوق الأردن عاليه ........ | |||||
|
| |||||
| اقتباس:
هل من دروس تفيدني بها لأقوم بما أشرت إليه أعلاه اقتباس:
اقتباس:
__________________ شبكة النبع الصافي = www.annab3.net منتديات النبع الصافي = http://www.annab3.net/forum/ مكتبة الدروس و المواعظ = http://www.annab3.net/doros/ مكتبة البرامج و السكريبتات = http://www.annab3.net/pro/ | |||||
|
| |||||
|
طيب أخي أعطينا السطر 40 المشكلة الظاهر في كونيكشن سترينج لحظة أنظر لها نعم المشكلة فيها Data Source=localhost استبدل كلمة localhost باسم كمبيوترك والذي يساوي اسم سيرفر البيانات
__________________ Response.Write ( م. خليل سليم مطور مواقع ASP.NET للتواصل : khalilme@hotmail.com ) | |||||
|
| |||||
|
السلام عليكم ورحمه الله وبركاته ،،، يا اخوان المشكله واضحه وبسيطه ،،، SQL Server doesn't exist or access denied يعني صفحات ال asp.net ما هي قادرة توصل لقواعد البيانات ،،،، المشكله هاي تكون في اكثر من احتمال : 1: ال service manager واقف لسبب او اخر ،، فاعمل restart للجهاز وان شاء الله بشتغل ،،، كيف تعرف انو شغال او لا ،،، على اليمين في اسفل الشاشة في system tray بجانب الساعه في دائرة بيضاء جواتها مثلث اخضر او مربع احمر ،، اذا كان مثلث اخضر معناته شغال وكل اش تمام ،،، اذا كان مربع احمر ،،، اكبس عليه double click واكبس على start هيك بكون اشتغل . 2: اسم الجهاز ،،، يعني احذ اسم الجهاز من ال connection string وضع محله اما (local) او . يعني قويسن وبينهم كلمة local او نقطة فقط بدون اي شيء اخر ،،، هذوا معناهم الجهاز الحالي او current machine هذا اذا كانت قواعد البيانات على نفس الجهاز . 3: اسم قواعد البيانات : تأكد انو الاسم صحيح وما في حرف زائد او ناقص . 4: في موضوع بالنسبه للبيرمشنز ،،، بس ما اظن انو انت بتواجه لانك مو مستخدم يوزرنيم وباسوورد مشان توصل لل sql server فان شاء الله اذا اتبعت هاي النقاط رح تنحل مشاكلك ،،، واذا ما نحبت خبرني وانا جاهز لخدمتك ،،، اخوكم اياد صالح http://www.es-jo.com http://www.raselsms.com | |||||
|
| |||||
|
اخي برمودا بخصوص نص الاتصال اتوقع انه عادي رح يشتغل نص الاتصال حتى لو وضع localhost مكان اسم الجهاز او اي بي الجهاز جربها تشتغل عادي اخوي esaleh بارك الله فيك فعلا المشكلة ممكن تكون هنا اخوي البديل الاسلامي جرب الخطوات بالترتيب التالي الاولى تاكد من تشغيل ال Service Manager روح للقائمة ستارت ومنها Microsoft SQL Server ومنها Service Manager شغل كل الخيارات الموجوده في القائمة الي في ال Service Manager الثانيه ضيف على نص الاتصال هذا Persist Security Info=False يعني نص الاتصال بيصير عندك هكذا Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=da3wa;Data Source=localhost الثالثه (واتوقع ان المشكلة هنا) في تعريف متغيرات الاتصال انت عاملها بهذا الشكل وسبق اخبرك عن هذا الامر الاخ خليل في رد سابق ورايح احاول اوضحه لك اكثر كود: Dim cnx As SqlConnection Dim Cmd As SqlCommand Dim strCnx As String التعريف يكون هكذا في نفس المكان الي انت كاتبه خارج الاحداث يعني فوق Private Sub Page_Load اقتباس:
بعد ماتنهي هذا واذا ضبط معك الامور اتوقع انك رح تواجه مشكلة مع اسم مستخدم قاعدة البيانات لكن المهم تنهي هذه المشكلة في البداية
__________________ احنا بكل فخر واخلاص باغة باروده ورصاص وصقور تحب المقناص بجو الأردن عاليه وفوق الأردن عاليه ........ | |||||
|
| |||||
| و الله لا أدري إخوتي كيف أشكركم .... كلكم أدلى بدلوه و قدمتم لي مساعدة ما كنت احلم بها جعلها الله في ميزان حسناتكم بالنسبة للخطوات التي اتبعتها لتجاوز مشكل الاتصال 1- تغيير localhost إلى اسم الجهاز 2- انشاء مستخدم في sql servr يحمل اسم aspnet وبعدها تجاوزت مشكل الاتصال و الحين أصبح الكود بعد توجيهاتكم كالتالي كود:
Imports System.Data.SqlClient
Public Class confirm
Inherits System.Web.UI.Page
Dim cnx As SqlClient.SqlConnection = New SqlClient.SqlConnection()
Dim Cmd As SqlClient.SqlCommand = New SqlClient.SqlCommand()
Dim strCnx As String
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
strCnx = ConfigurationSettings.AppSettings("connection")
cnx = New SqlConnection(strCnx)
cnx.Open()
Cmd = cnx.CreateCommand
Cmd.CommandText = "select count(login_user) from users where login_user='" & Me.Session("login") & "'"
Dim nbrL As Byte = Cmd.ExecuteScalar
If nbrL > 0 Then
Cmd.CommandText = "select password from users where login_user='" & Me.Session("pass") & "'"
Dim passw As String = Cmd.ExecuteScalar
If Trim(passw) = Trim(Me.Session("pass")) Then
Me.Session("name") = Me.Session("login")
'Response.Redirect("webadmin.aspx")
MsgBox("heheheheheheheheheheheeeeeeeeee")
Else
Me.Session("erreur") = "كلمة المرور خاطئة"
Response.Redirect("default.aspx")
End If
Else
Me.Session("erreur") = "اسم المستخدم غير موجود"
Response.Redirect("default.aspx")
End If
cnx.Close()
End Sub كود:
Erreur du serveur dans l'application '/WebApplication1'.
--------------------------------------------------------------------------------
Autorisation SELECT refusée sur l'objet 'Users', base de données 'da3wa', propriétaire 'dbo'.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.Data.SqlClient.SqlException: Autorisation SELECT refusée sur l'objet 'Users', base de données 'da3wa', propriétaire 'dbo'.
Erreur source:
Ligne 28 : Cmd = cnx.CreateCommand
Ligne 29 : Cmd.CommandText = "select count(login_user) from users where login_user='" & Me.Session("login") & "'"
Ligne 30 : Dim nbrL As Byte = Cmd.ExecuteScalar
Ligne 31 : If nbrL > 0 Then
Ligne 32 : Cmd.CommandText = "select password from users where login_user='" & Me.Session("pass") & "'" وترجمة الخطأ هي أنه لا توجد صلاحية لإجراء الاستعلام ملاحظة أرجو أن تنصحوني إن كان هناك خطأ آخر في الكود
__________________ شبكة النبع الصافي = www.annab3.net منتديات النبع الصافي = http://www.annab3.net/forum/ مكتبة الدروس و المواعظ = http://www.annab3.net/doros/ مكتبة البرامج و السكريبتات = http://www.annab3.net/pro/ | |||||
|
| |||||
|
هلا اخوي البديل الاسلامي الف مبروك والشباب ماقصروا ابدا بارك الله فيهم بخصوص مشكلتك الاخيره اتوقع الصلاحيات روح على المستخدم الي عملته باسم aspnet في قاعدة البيانات وبالزر اليمين بعدين خصائص بعدين اختار انه يكون مالك قاعدة البيانات OwnerDB
__________________ احنا بكل فخر واخلاص باغة باروده ورصاص وصقور تحب المقناص بجو الأردن عاليه وفوق الأردن عاليه ........ | |||||
|
| |||||
| اقتباس:
السلام عليكم أخي المشرف مع احترامي الشديد لك لا أعتقد أن كلامك قد يقوله مبرمج asp.net مخضرم من أسس الاتصال وضع اسم السيرفر والظاهر أنك لخبطت بينها وبين البي أتش بي وشكرا لك
__________________ Response.Write ( م. خليل سليم مطور مواقع ASP.NET للتواصل : khalilme@hotmail.com ) | |||||
|
| |||||
| اقتباس:
والله مو عارف اخوي بس الي اعرفه انك تقدر تستخدم اسم الجهاز او رقم الاي بي في حالة كان الجهاز سيرفر اون لاين او رقم الاي بي الداخلي 127.0.0.1 او تقدر تستخدم localhost كلهم يعبرون عن شي واحد حتى بال asp.net في نص الاتصال تشتغل تمام انا الان شغال على مشروع وكاتب localhost بدل اسم الجهاز وشغال تمام واتصال مع قاعدة البيانات بدون اي مشاكل وتقدر تحط 127.0.0.1 وكمان يشتغل في النهاية ال Data Source هذه طريقة الوصول للسيرفر الي عليه قاعدة البيانات وال localhost توصلك في حالة كان المشروع على نفس السيرفر الي عليه قاعدة البيانات شوف مثلا كيف مستخدمين ال localhost هنا في نص الاتصال http://msdn2.microsoft.com/en-us/library/d5bd1tad.aspx كود: <configuration>
<connectionStrings>
<add name="NorthwindConnectionString1"
connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;"
providerName="System.Data.SqlClient" />
</connectionStrings>
<!-- additional settings -->
</configuration>
__________________ احنا بكل فخر واخلاص باغة باروده ورصاص وصقور تحب المقناص بجو الأردن عاليه وفوق الأردن عاليه ........ | |||||
|
| |||||
|
شكرا لك أخي ولكن يش ما زبطت عند أخونا الفاضل إلي طرح السؤال إلا لما قام بعمل التالي 1- تغيير localhost إلى اسم الجهاز وإلا لزبطت لو بقيت كلمة لوكال هوست
__________________ Response.Write ( م. خليل سليم مطور مواقع ASP.NET للتواصل : khalilme@hotmail.com ) | |||||
|
| |||||
| اقتباس:
اضفت شيء على ردي الاخير في نفس الوقت الي كتبت به ردك هذا بعيده هنا شوف مثلا في هذا الشرح http://msdn2.microsoft.com/en-us/library/d5bd1tad.aspx شوف كيف مستخدم ال localhost في نص الاتصال كود: <configuration>
<connectionStrings>
<add name="NorthwindConnectionString1"
connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;"
providerName="System.Data.SqlClient" />
</connectionStrings>
<!-- additional settings -->
</configuration> الي حصل عند اخي صاحب الموضوع انه عمل مجموعة تعديلات مع بعض واشتغل المشروع لكن اتوقع انه نص الاتصال ماكان فيه شي وهو اعتقد ان نص الاتصال كان فيه غلط لما شاف المشروع اشتغل والمشكلة كانت في تعديلات اخرى قام بها في نفس الوقت جربها انت اعمل في نص الاتصال localhost شوفها رح تشتغل او لا !!!! هو في النهاية الداتا سورس هو مصدر قاعدة البيانات طريقة الوصول لسيرفر القاعده سواء اسم الجهاز او الاي بي او localhost مارح تفرق طالما ان ملفات المشروع على نفس السيرفر الموجوده فيه قاعدة البيانات
__________________ احنا بكل فخر واخلاص باغة باروده ورصاص وصقور تحب المقناص بجو الأردن عاليه وفوق الأردن عاليه ........ | |||||
|
| |||||
|
السلام عليكم أخي في نفس الرابط الذي أعطيتني إياه يوجد هذا الرابط http://msdn2.microsoft.com/en-us/library/bf7sd233.aspx تأكد من نص الجملة وسأقوم الآن مخصوص برفع الاكسبريس وتنصيب السيرفر مرة أخرى لأتأكد من معلومتي إن شاء الله
__________________ Response.Write ( م. خليل سليم مطور مواقع ASP.NET للتواصل : khalilme@hotmail.com ) | |||||
|
| |||||
| اقتباس:
ويمكنك كذلك استخدام عنوان الاي بي على سبيل المثال الملفات على سيرفر وقاعدة البيانات على سيرفر اخر تضع الاي بي لسيرفر قاعدة البيانات لكي تتصل معها انتظر اخي خليل ولو ظهر معك شي غلط في الي انا قلته ارجو اخباري بذلك وبارك الله فيك
__________________ احنا بكل فخر واخلاص باغة باروده ورصاص وصقور تحب المقناص بجو الأردن عاليه وفوق الأردن عاليه ........ | |||||
|
| |||||
|
السلام عليكم أخي nothing4u بارك الله فيك قمت بالاتصال بصديق يعمل لدى مايكروسوفت وأفادني بالتالي عندما تضع ملفاتك على موقع استضافة فيتوجب عليك أن تكتب اسم السيرفر لأنه غالبا يكون سيرفر قاعدة البيانات خارجي وإن وجد على السيرفر يكون هنالك عدة خوادم وبخصوص كون الملف على الكمبيوتر الشخصي وتجربته بالاكان كتابة لوكال هوست أو اسم السيرفر طبعا مع تفضيل اسم السيرفر في كل الأحوال وذلك لأنه قد يتواجد عدة سيرفرات أخرى مثل سيرفر ماي سكول أو غيره أنا حاليا عندي الاكسبريس ولا أستطيع التجربة عليه على العموم مشكور وبارك الله فيك
__________________ Response.Write ( م. خليل سليم مطور مواقع ASP.NET للتواصل : khalilme@hotmail.com ) | |||||
|
| |||||
| اقتباس:
وبارك الله فيك كذلك اخي خليل ومشكور على هذه المعلومات القيمة
__________________ احنا بكل فخر واخلاص باغة باروده ورصاص وصقور تحب المقناص بجو الأردن عاليه وفوق الأردن عاليه ........ | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| معلومات عن شهادات مايكروسوفت للاهمية | kassab | تطوير الويب | 68 | 12-05-2008 11:24 AM |
| اطلالة سريعة على الوندوز 2003 سيرفر + تنصيب+شرح كامل | NaT-Server | الشبكات والخوادم في نظام ويندوز | 21 | 07-02-2008 04:01 AM |
| بدء دورة ASP.NET ( مقدمة عن اللغة ) | برمودا | ASP و ASP.NET | 26 | 12-12-2007 01:41 AM |
| كورسات appdev.com في برمجة asp.net بين يديك 12CDs | met3eb | خدمات البيع والشراء والإعلانات التجارية | 5 | 25-07-2005 11:17 AM |
| كل احترام وتقدير لصاحب هذا السكربت (FAQ) خيالي | مرعوب | تطوير الويب | 0 | 02-10-2003 03:04 PM |