السلام عليكم
واجهتني مشكلة عندما اردت الاتصال بقاعدة البيانات SQLServer 2005 ذلك لان اسم جهاز الكمبيوتر (Server name) طويل , علما بانني لا احتاج لادخال اسم السيرفر على حاسبي الخاص
Using MS OLE DB Provider for SQL Server
Provider=SQLOLEDB.1;Password=******;Persist Security Info=True;User ID=sa;Initial Catalog=School;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=BITAKESOFT-PC;Use Encryption for Data=False;Tag with column collation when possible=False
او باستخدام
SQL native client
Provider=SQLNCLI.1;Password=******;Persist Security Info=True;User ID=sa;Initial Catalog=School;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=BITAKESOFT-PC;Use Encryption for Data=False;Tag with column collation when possible=False;MARS Connection=False;DataTypeCompatibility=0;Trust Server Certificate=False
اريد معرفة الاتصال بقاعدة البيانات برمجياً مهما كان طول اسم الجهاز
السؤال الثاني يمكنني ايضاً عمل الاتصال عبر ODBC كموفر ثالث للاتصال ولكن ما ميزة كل واحد من هذه الموفرات عن الآخر من ناحية السرعة او السرية او ....
سلمكم الله وافاض عليكم من علمه