سؤال

بنى والدي قاعدة بيانات MS Access للقيام بإدارة الممتلكات. الآن يريد مشاركتها مع المستخدمين الآخرين عبر الإنترنت. لذلك حصلت على حساب SQL Server مستضاف في حلول الشبكة. الآن أحاول توصيل عميل Access 2003 باختبار قاعدة بيانات SQL باستخدام هذه الإرشادات من MS:

http://office.microsoft.com/en-us/access/hp05274586103.aspx.

ومع ذلك، فإن رسالة الخطأ التي أحصل عليها هي "فشل الاتصال بسبب خطأ في تهيئة المزود. الخادم غير موجود أو تم رفض الوصول".

لقد قمت بتشغيل MSComponentchecker للتأكد من أن لدي MDAC 2.7 أو أعلى. الألغام 2.8 SP1 على XP.

هل كانت مفيدة؟

المحلول 2

بعد المزيد من البحث قليلا، احسبت ذلك.
في MS Access 2003، يجب عليك إدخال اسم الخادم في هذا التنسيق:

ServerName InstanceName، PortNumber

هذا خطأ بخلفية، وليس توجيه التبديل. شكرا لك السيدة. لست متأكدا من السبب في أنه اضطررت لتحديد رقم المنفذ عندما يكون الافتراضي.

شكر خاص لهذا المنصب:http://dbaspot.com/forums/sqlserver-server/251219-error-connecting-remote-server.html.

تجدر الإشارة إلى أنه لا يمكنك القيام بالكثير من أعمال التصميم في Access 2003 بمجرد توصيلك. لذلك كنت بحاجة إلى الترقية إلى 2007 لتغيير مخطط SQL. نأمل أن يكون المستخدمون في عام 2003 قادرين على الاتصال واستخدام التطبيق.

نصائح أخرى

يبدو وكأنه إما:

(1) محطة عملك غير قادر على الاتصال بمثيل SQL Server لأن (أ) لا يتم حل اسم المضيف بشكل صحيح أو (ب) جدار حماية في شبكتك أو في محطة عملك يمنع الاتصال الصادر على المنفذ المطلوب

أو

(2) يمكنك الاتصال والحصول على اسم المستخدم وكلمة المرور الصحيحة ولكن ليس لديهم امتيازات كافية للوصول إلى قاعدة البيانات التي تحاول استخدامها. يعطي الوصول خطأ مختلفا من ما تلقيته إذا كان لديك اسم مستخدم أو كلمة مرور سيئة ("فشل تسجيل الدخول للمستخدم" XXXX ").

يمكنك التحقق من الشبكات عن طريق تشغيل "Telnet examplemo..com" شاشة فارغة). إذا كان ذلك يعمل، يمكنك بعد ذلك تأكيد مع موفرك الذي تم منح الحساب الذي تستخدمه الأذونات اللازمة. إذا لم تتمكن من Telnet إلى العنوان الذي تحتاجه، تحقق من اسم المضيف الصحيح ووجود أي جدران جدران.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top