PDA

View Full Version : خطا در اتصال به دیتابیس روی سرور



reza_magical
پنج شنبه 23 شهریور 1391, 15:48 عصر
سلام
من یک هاست ویندوز دارم
بعد از آپلود فایلهای برنامه و همچنین ایجاد و اتچ کرد فایل دیتابیس روی سرور هاست و ایجاد یوزر..
هنگام باز کردن صفحه سایت با این خطا روبرو می شم :


A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

کانکشن استرینگ رو به این صورت تعریف کردم :



SqlConnection ocn = newSqlConnection("Server=.;Database=mydb;User ID=myuser;Password=mypass;");


همچنین نماینده هاستینگ هم این اطلاعات رو بهم داده :===============
نام سرور: WSP1-209.236.114.234
آی پی سرور: 209.236.114.234

اتصال به پایگاه داده MSSQL

(در صورت تمایل جهت اتصال به دیتابیس های ساخته شده از طریق پنل مدیریتی )
Server Name: 209.236.114.234\sqlexpress

============================
من با sql server نصب شده روی سیستم خودم تونستم باهمین sqlexpress\209.236.114.234 به دیتابیس متصل بشم.
اما با کانکشن استرینگ توی برنامم ، مشکل داره و خطای بالا رو میده
نام سرور رو 209.236.114.234 هم که گذاشتم همون خطا رو داد.


ممنون میشم بگید که باید چیکار کنم ؟ ,و کانکشن استرینگ رو چجوری باید بنویسم ؟

sara_t
پنج شنبه 23 شهریور 1391, 16:00 عصر
نام سرور رو قرار بدبد
209.236.114.234\sqlexpress

reza_magical
پنج شنبه 23 شهریور 1391, 16:26 عصر
ممنونم
مشکلم با یه @ حل شد
کانکشن استرینگم رو اینطور نوشتم ( شاید کسی دیگه به این مشکل برخورد کنه ):


@"server=209.236.114.234\sqlexpress;Database=mydb;Us er ID=myuser;Password=mypass;"

E_Zabihi
پنج شنبه 23 شهریور 1391, 19:09 عصر
کلاً باید string وارد شده valid باشه. با @ یعنی نیازی به ولیدیت نیست. پیشنهاد میکنم از @ استفاده نکنی و اون کاراکتر \ توی متن رو به شکل \\ بنویسی.(Wildcard ignorance)


ممنونم
مشکلم با یه @ حل شد
کانکشن استرینگم رو اینطور نوشتم ( شاید کسی دیگه به این مشکل برخورد کنه ):


@"server=209.236.114.234\sqlexpress;Database=mydb;Us er ID=myuser;Password=mypass;"

hamid_kha
چهارشنبه 29 شهریور 1391, 17:22 عصر
ممنونم
مشکلم با یه @ حل شد
کانکشن استرینگم رو اینطور نوشتم ( شاید کسی دیگه به این مشکل برخورد کنه ):


@"server=209.236.114.234\sqlexpress;Database=mydb;Us er ID=myuser;Password=mypass;"


سلام
دوست عزیز
میشه کل خط مربوط به کانکشن رو قرار بدی
به یه مشکلی
خوردم بنده @ رو قبل از فیلد مربوط به Datasource میزام و وقتی سایت رو توی هاست اجرا میکنم
پیغام خطا با شماره 500 میده
میخواستم بدونم برای شما هم اینجوری شده تا حالا؟!
:گریه::چشمک: