الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مفهوم الإتصال عن بعد - خلل لا أعلم ما خطئي فيه

مغلق
بدأه Final Heaven في 24 مايو 2007 · 10 رد · 1,565 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لا أعلم يا إخوتي لقد قرأت المواضيع التي تتحدث الإتصال ب Database على Server من Client

و لكن بصراحة لم أستوعب بعد الفكرة بالشكل المطلوب فقد قمت بعدة محاولات و أظن أن هناك شيئا ما ناقص لدي

فقد قمت بوصل two Computers و حددت Network بينهما و التي هي Lan network

و على أحدهما برنامج SQL Server 2000 و عليه قاعدة البانات التي أستخدمها

و أستخدم Windows Authentication

و على الجهاز الآخر قمت بفتح VS.Net 2005 و قمت بفتح Server Explorer

و قمت بعمل Add Connection و إخترت SQL Server ك datasource

و بعدها أتتني هذه الصفحة و هي التي أعمل عليها للتعامل مع database في أي مشروع على DotNet

و الذي هو هنا بإستخدام CSharp

post-84360-1180026571_thumb.jpg

و هنا أقوم بالضغط على طرف Combobox الذي فيه Server Name

و يأتيني بشكل تلقائي فيه بإسم الجهاز الآخر أي بمعنا آخر إسم السيرفر الذي يحتوي على SQL Server 2000

و لكن عندما أقوم بالضغط على Select database لا يعطيني Database List مثل ما يكون عند وجود SQL Server 2000

على الجهاز نفسه الذي يحتوي على VS.Net 2005 و يعطيني إياها فارغة

و عند ضغطي على Test Connection يقول لي بأن Fail To Connect to Guest كلام من هذا القبيل

أتمنى ممن لديه المعرفة ألا يبخل علي بها و جزاه الله خيرا فأنا محتاج لميزة الإتصال عن بعد بشكل كبير

و كن فتى في ذرى العلياء همّته

يسمو بغاياته حتى على زحل

موقع خاص بي

My Website

قمت بتصميم لعبة بسيطة بإستخدام اللغة الجميلة الجافا

Plane Fighter Game

برنامج جميل بلغة الجافا يساعد على تنظيم المشاكل

The TS Organizer

#2

اذا ظهرت كلمة geust في الخطأ فانت بحاجة الى مستخدم من السيرفر (من دومين) اي يجب ان يكون المستخدم الموجود على xp له صلاحيات على السيرفر .

للتسهيل في الحل استخدام التحقق من خلال sql server وليس Windows Authentication

واذا كان السيرفر فقط يدعم Windows Authentication يمكن البحث في المنتدى لتحويله الى دعم الطريقة الاخرى

#3

أظنني لم أستوعب مقصدك و لكن المستخدم الذي على XP هو ِAdministrator

و أن Guest الذي يتحدث عنه الخطأ هو Guest User in SQL Server

و لقد قمت بقراءة عدة مواضيع داخل المنتدى و التي تحدثوا فيها بأن إستخدام Windows Authentication أفضل

لإستخدام نوع من التشفير أفضل من الأخرى التي تستخدم Plain Text بصراحة هناك غيوم في فهمي لهذه الامور

و لكن من الكلام فهمت أن إستخدامي ل Windows Authentication هو الصحيح و لكن ما معنى هذا الخطأ

و لم لم تنجح الطريقة :(

شكرا على مرورك أخي الكريم

تم تعديل هذه المشاركة بواسطة Final Heaven في 24 مايو 2007 في 20:37

و كن فتى في ذرى العلياء همّته

يسمو بغاياته حتى على زحل

موقع خاص بي

My Website

قمت بتصميم لعبة بسيطة بإستخدام اللغة الجميلة الجافا

Plane Fighter Game

برنامج جميل بلغة الجافا يساعد على تنظيم المشاكل

The TS Organizer

#4

أتمنى المساعدة أيها الإخوة فأنا محتاج لهذه الميزة كثيرا

و كن فتى في ذرى العلياء همّته

يسمو بغاياته حتى على زحل

موقع خاص بي

My Website

قمت بتصميم لعبة بسيطة بإستخدام اللغة الجميلة الجافا

Plane Fighter Game

برنامج جميل بلغة الجافا يساعد على تنظيم المشاكل

The TS Organizer

#5

عطيني رسالة الخطأ بشكل كامل

و أرجوا عدم وضع عبارة كـ Fail To Connect to Guest

تم تعديل هذه المشاركة بواسطة Desigen في 25 مايو 2007 في 22:14

#6
اقتباس
أظنني لم أستوعب مقصدك و لكن المستخدم الذي على XP هو ِAdministrator

هو مدير في الاكس بي لكن ما هو دوره على السيرفر ؟؟؟ هل هو مدير ؟ اكيد لا

المشكلة في هذا الامر انه عمل مدير الشبكات وصلاحيات للمستخدمين

لكن اعطيك الحل التالي فيمكن ان يعمل

وسافترض ان السيرفر به مجلدات مشتركة يمكن الدخول عليها من الاجهزة الاخرى

اذهب الى my computer

واكتب اسم السيرفر وسافترض اسمه server

\\server

ستظهر رسالة لتدخل اسم المستخدم وكلمة المرور

فادخل اسم مستخدم من السيرفر مثل administrator

ثم اختار تخزين هذه المعلومات من نفس الشاشة

بهذه الطريقة اصبحت تستخدم مستخدم من السيرفر ويمكن اعطاؤه صلاحيات من sql server

#7

أستطيع الدخول إلى السيرفر من دون Username أو password

فالجهازان Administrator و لا توجد أية حماية عليهما و كما و أن firewall off

و قد قمت بمحاولة وضع البرنامج على السيرفر الذي يحتوي على SQL Server 2000

و إرسال shortcut منه إلى desktop الخاص ب client و محاولة تشغيله من client

و لكن كانت رسالة خطأ تظهر، رسالة send error report

أظن أن هذه الطريقة هي ما قصدت

و لكنها لم تعمل :huh:

و كن فتى في ذرى العلياء همّته

يسمو بغاياته حتى على زحل

موقع خاص بي

My Website

قمت بتصميم لعبة بسيطة بإستخدام اللغة الجميلة الجافا

Plane Fighter Game

برنامج جميل بلغة الجافا يساعد على تنظيم المشاكل

The TS Organizer

#8

لا لم اقصد هذا

ما كنت قصدت به هو ما في هذه المقالة لكن بطريقة اخرى

http://support.microsoft.com/kb/306541

او يمكن ان تجرب من خلال

1-اعمل ملف تشغيلي من البرنامج

2-بالماوس اليمين على البرنامج

3-يوجد امر run as

-4 اختار the following user

5-ادخل مستخدم من السيرفر على الطريقة

server\admin

#9

فهمت قصدك سأجربها إن شاء الله

و جزاك الله خيرا لأنني تعبت و أصبح لي أكثر من أسبوع أبحث عن طريقة

أتعامل فيها مع SQL Server 2000 عن بعد

أحد أصدقائي بالأمس نجح في هذا على MySQL و كانت سهلة جدا

أما هنا لا أعلم ما المشكلة أتمنى أن تحل و إلا سأضطر إلى نقل Database الخاصة بمشروعي إلى MySQL

مع CSharp و لكن Database كبيرة جدا 3 شهور حتى أنهيناها :wacko:

أتمنى أن تفك هذه المعضلة و جزاكم الله خيرا

سأضع ما يحصل معي حالما أقوم بتجربتها

تم تعديل هذه المشاركة بواسطة Final Heaven في 26 مايو 2007 في 07:20

و كن فتى في ذرى العلياء همّته

يسمو بغاياته حتى على زحل

موقع خاص بي

My Website

قمت بتصميم لعبة بسيطة بإستخدام اللغة الجميلة الجافا

Plane Fighter Game

برنامج جميل بلغة الجافا يساعد على تنظيم المشاكل

The TS Organizer

#10

كانت اول اجاباتي في هذه المشاركة وهي التحويل الى use SQL server authentication

فعندما تحول الى هذه الطريقة يصبح التحقق من خلال مستخدم وكلمة مرور خاصة

اي ان استخدام هذه الطريقة افضل لك من ان تحول الى Mysql

طريقة التحقق هذه تستخدم في مواقع استضافة مواقع الانترنت حيث يمكن الاتصال ب sql server من خلال الانترنت حيث لا يمكن الا باستخدام هذه الطريقة فلا دخل للاتصال عن بعد بهذه الطريقة او غيرها

#11

ادخل على الجهاز الرئيسى ثم control panel ثم user Accounts ثم قم بتفعيل guest بحيث تصبح Guest account is on

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

هذا الموضوع مغلق.

مواضيع مشابهة