السلام عليكم ورحمة الله وبركاته
الاخوات والاخوة الاعزاء
اسفه اذا كان الموضوع مكرر ولكن انا دورت كتير جدا عن حل لهذه المشكلة وبلافائدة
المشكله كالتالي
عندي جهاز كمبيوتر A :
-windows server 2003
-sql server 2000
-sql server sp4
-real ip
-have instance name
-server utlti use TCP\IP set port = 0 (dynamic port)
-بعد استخدام امر netstat فعلا السيرفر ده بيعمل listening على البورت النطلوب
وطبعا الجهاز ده متوصل براوتر
الجهاز ده في مدينة 1
الجهاز التاني B
- windows xp
- vartual ip
- sql server 2000
- sql server sp4
والجهاز ده في مدينة 2
انا عملت برنامج ب vb6
connection string = "Provider=sqloledb;Data Source=xx.xx.xx.xxx\server_name\instance_name,port_no;Network Library=DBMSSOCN;Initial Catalog=database_name;User ID=sa;Password=xxxxx;"
وكمان جربت
"Provider=sqloledb;Data Source=xx.xx.xx.xxx\server_name\instance_name,port_no;Trusted_Connection=no;Network Library=DBNETLIB;Initial Catalog=database_name;UID=user_name;Pwd=user_password;Connect Timeout=30;"
مع ملاحظة ان مفيش firewall على جهاز A ومع كده فان امر telnet على البورت المفتوح مش بيرضى يشتغل
انا بقالي تلات اسابيع قاعدة باحاول اعمل الكونكت ده ومش عارفة ولفيت على كل المواقع ودخل BOL (books online)ومفيش فايدة
كل مره بيطلعلي الرسالة الملغمة
sql server does not exist or access denied.connectionopen(connect())
رقمها 80004005
ومحدش يقولي حطيتي الرقم ليه عشان الرسالة دي برقمها بقو يجولي في الحلم
اتمنى من اي حد يقرأ المشكلة دي ميقوليش الموضوع انطرح قبل كده او مكرر او روحي الموقع ده ممكن يفيدك
ده طبعا فضلا وليس امرا
واسفه اذا كان في اي تجاوز في طريقتي بس انا بقالي 7 ساعات متواصلين النهارده باحاول ومفيش فايده
اتمنى ان يكون عندكم حل للمشكله دي وبالتفصيل لو سمحتم مع خالص الشكر والامتنان
