PDA

View Full Version : اتصال به دیتابیس MDF در هاست ویندوزی



کامروا
شنبه 01 مهر 1391, 14:16 عصر
سلام

تا حالا با هاست ویندوزی کار نکردم.
فرض کنید دیتابیس Customer.MDF رو دارم.
حال میخواهم این را در هاست قرار دهم و باهاش ارتباط برقرار کنم.

خب چطور توی Cpanel این دیتابیس رو معرفی کنم؟
و چطور باهاش ارتباط برقرار کنم؟

تشکر

hamid_kha
دوشنبه 03 مهر 1391, 10:42 صبح
سلام
دوست عزیز
بنده هم یه چند روزی مشکل شما رو داشتم
کارهایی رو که باید شما انجام بدید رو میگم تا زودتر مشکلتون حل بشه!
خب برای شروع کار ابتدا شما باید برید داخل cpanel و اونجا یه دیتابیس بسازید و یه نامی بهش بده
بعدش یه یوزر هم میسازی و یه نامی هم بهش میدی و در مرحله بعد این دیتابیس رو به یوزرت ارتباط میدی.

در مرحله بعد باید connectionstring تو تنظیم کنی-توی فروم یه سرچ بزنی پیدا میکنی فرمتشو-
حالا نوبت قرار دادن دیتابیست هست:
یه راحش اینه که : بری توی قسمتDatabases >Sqlserver2008 فایلی که با پسوند bak میباشد رو اینجا قرار بدی
راه دیگه اینه که با Sqlserver Managment وصل شی به دیتابیست
سوال بود در خدمتم
:چشمک:

کامروا
دوشنبه 03 مهر 1391, 11:02 صبح
یه راحش اینه که : بری توی قسمتDatabases >Sqlserver2008 فایلی که با پسوند bak میباشد رو اینجا قرار بدی
:چشمک:
ممنون دوست عزیز

یعنی دیتابیس فعلی که الان روی کامپیوترم هست رو باید حتما BackUp بگیرم ازش و اون رو Import کنم؟ نمیشه همین MDF رو مستقیم بهش معرفی کنم؟

برای ConnectionString هم مثلا دیتابیس های Access رو ما هرجای هاست بخوایم قرار میدیم و آدرسش رو میدیم به کانکشن.
حالا این SQL Server که حتما باید بریم توی تنظیماتش و دیتابیس رو Attach کنیم در نهایت آدرس دیتابیس چی میشه ؟ کجاست؟

سپاس

hamid_kha
دوشنبه 03 مهر 1391, 11:13 صبح
سلام
نه نمیشه باید پسوند Bak رو اونجا آپلود کنی!
توی تنظیمات وب کانفیگ باید رشته اتصال رو قرار بدیم اینجوری کدش:


<connectionStrings>
<add name="Customer"
connectionString="Data Source=IpServer;Initial Catalog=DatabaseName;User ID=Username;Password=Password"
providerName="System.Data.SqlClient" />
</connectionStrings>

تذکر:
--------------------
IpServer:آی پی هاست که براتون توسط شرکت فروشنده هاست براتون میل میشه.
DatabaseName:نام دیتابیس که تعریف کردید.
Username:نام یوزر نیمی که تعریف کردید.
Password:پسورد دیتابیس
--------------------------

کامروا
دوشنبه 03 مهر 1391, 11:26 صبح
سلام
نه نمیشه باید پسوند Bak رو اونجا آپلود کنی!
توی تنظیمات وب کانفیگ باید رشته اتصال رو قرار بدیم اینجوری کدش:


<connectionStrings>
<add name="Customer"
connectionString="Data Source=IpServer;Initial Catalog=DatabaseName;User ID=Username;Password=Password"
providerName="System.Data.SqlClient" />
</connectionStrings>

تذکر:
--------------------
IpServer:آی پی هاست که براتون توسط شرکت فروشنده هاست براتون میل میشه.
DatabaseName:نام دیتابیس که تعریف کردید.
Username:نام یوزر نیمی که تعریف کردید.
Password:پسورد دیتابیس
--------------------------
مرسی

نحوه اتصال رو قبلا یکی از دوستان سایت واسم گفت و فهمیدمش فقط سوالم اینه که IPServer بدم و نام دیتابیس کافیه ؟ نیازی به نوشتن Localhost نیست ؟

hamid_kha
دوشنبه 03 مهر 1391, 11:33 صبح
نه دوست عزیز
فقط کافیه که IpServer و مواردی که گفتم رو بنویسی
مثل همون کدی که برات گذاشتم.
:چشمک: