PDA

View Full Version : سوال: آپلود دیتا بیس در هاست



danijoon
شنبه 23 مرداد 1389, 20:51 عصر
سلام
من 1 سایت نوشتم در حد بسیار ساده
با aspx ,دیتا بیسش هم sql2005
من اینو پابلیش کردمو کپیش کردم تو httpdocs
با app_data (دیتابیس ها)
من با جنریت اسکریپته اسکیوال کوئریه ایجاد دیتا بیسو در آوردم و تو mssql.mydomain دیتا بیسی به همون نام ساختم ویوزر هم تعریف کردم واون کوئری رو اجرا کردم.
حالا می خوام کانکشن استرینگ رو عوض کنم تو وب کانفیگ
چی بذارم جای استرینگ قبلی؟
رو لکالاین بود:
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />



الان این کردم اما اررور می ده:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=mssql.arianux.ir;Initial Catalog=database.mdf;Integrated Security=True;User ID=daniel;Password=.....;User Instance=True" providerName="System.Data.SqlClient" />

</connectionStrings>
اررورش:
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: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)


ممنون می شم اگه کمک کنید دوستان

mohammad87
شنبه 23 مرداد 1389, 21:04 عصر
دوست عزیز از این کانکشن استرینگ استفاده کن ، به احتمال زیاد جواب میده، اگر جواب داد پسورد دیتابیس خودت رو عوض کن:

<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=arianux.ir;Initial Catalog=database.mdf;User ID=daniel;Password=13316;Timeout=0; pooling='true';Max Pool Size=200;"providerName="System.Data.SqlClient" />
</connectionStrings>
موفق باشی.

mohammad87
شنبه 23 مرداد 1389, 21:08 عصر
اگر جواب نداد بجای arianux.ir=Data Source بزار :

Data Source=204.61.223.110

danijoon
شنبه 23 مرداد 1389, 21:13 عصر
حالا این شد اررورش:


500 - Internal server error.

There is a problem with the resource you are looking for, and it cannot be displayed.

mohammad87
شنبه 23 مرداد 1389, 21:22 عصر
توی وب کانفیگ اینو خاموش کن تا ارور رو کامل ببینی:

<system.web>
<customErrors mode=”Off” />
</system.web>

danijoon
شنبه 23 مرداد 1389, 21:28 عصر
:گیج: رفتم
off بود
<system.web>
<customErrors mode="Off"></customErrors>

mohammad87
شنبه 23 مرداد 1389, 22:10 عصر
توی گوگل همین ارور رو سرچ کن شاید به نتیجه ای برسی.

danijoon
یک شنبه 24 مرداد 1389, 01:05 صبح
آقا من چیزی نفهمیدم
یکی کمک کنه
ضروریه:عصبانی++::گریه::گریه:: ریه:


pleaseeeeeeeeeeeeeeeee

صادق صدقی
یک شنبه 24 مرداد 1389, 02:18 صبح
سلام
من هم همین مششکل رو داشتم

پنلی که ازش استفاده می کنی چیه؟

امید وارم دات نت پنل باشه

اگه هست بگو
دقیقا مشکلتو داشتم
اگه هست بگو

mohammad87
یک شنبه 24 مرداد 1389, 12:02 عصر
اگه از سي پنل استفاده مي کني ، بگو بهت بگم کجا بري توي خود کنترل پنل کانکشن استرينگ رو از اونجا کپي کني بعد توي وبسايتت بياريش

danijoon
یک شنبه 24 مرداد 1389, 13:27 عصر
پنلی که استفاده می کنم plesk panel
فکر می کنم روالش این باشه:
1دیتابیس از تو پنل می سازیم با 1 یوزر برای لاگین بهش
بعد با اسکریپت جنریتوره sqlserver 2005 کوئریه دیتا بیسی که میخوای آپلود کنی رو می سازید .
دوباره از تو اسکیوال به mssql.yourdomainبا همون یوزر پسی که ساختی وصل میشی و1 نیو کوئری رو باز می کنی وتوش اون کدها رو پیست می کنی وf5 میزنی
اینجوری دیتا بیس ساخته می شه
من این کارها رو کردم اما ارتباطشون؟:گریه:

mohammad87
یک شنبه 24 مرداد 1389, 15:03 عصر
برای اینکه کانکشن استرینگت رو تیو پلسک ببینی ،بعد از اینکه وارد کنترل پنل پلسک شدی،توی قسمت Additional Tools بعد ASP.net Setting ، وارد این قسمت که شدی ، توی قسمت Connection String Manager کانکشن استرینگت رو می بینی ، شما باید همون کانکشن استریگ رو توی webconfig برنامه خودت وارد کنی ، اگر کانکشن استرینگ نداشت ، یک کانکشن استرینگ به اون قسمت اضافه کن طبق همون مشخصاتی که من قبلا به شما گفتم ، بعد از اون با همون نامی که کانکشن روساختی به برنامه خودت اضافه کن.
موفق باشی.

danijoon
یک شنبه 24 مرداد 1389, 16:16 عصر
یک همچین کانکشنی بود:

data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspn etdb.mdf;User Instance=true
اما فکر نکم این کار کنه
اخه من اسم دیتابیسم databaseبود نه این

mohammad87
یک شنبه 24 مرداد 1389, 16:27 عصر
دوست عزیز این یک مثال است که گفته شدده است، بالای همین ،این رو اضافه کن، و یک نام برای اون بزار و بعد دکمه + را بزن،

Data Source=arianux.ir;Initial Catalog=database.mdf;User ID=daniel;Password=13316;Timeout=0; pooling='true';Max Pool Size=200;"providerName="System.Data.SqlClient



بعد اینو به کانقیگت اضافه کن:

<connectionStrings>
<add name="«اسمی که گذاشتی" connectionString=" همون کانکشن رو که اضافه کردی"
providerName="System.Data.SqlClient" />
</connectionStrings>

danijoon
یک شنبه 24 مرداد 1389, 16:48 عصر
ممنون آقا
این کارو کردم
اون اررورو دیگه نمی ده
حالا این شد :
Login failed for user 'WIN-Q2OGU51HAJO\IWAM_plesk(default)':خجالت:

فقط 1 چیزی من اون یکی کانکشن رو پاک می کنم اما باز مییاد
الان 2 تا داره

mohammad87
یک شنبه 24 مرداد 1389, 17:30 عصر
دوست عزیز اون پیش فرض هست و نمی تونی پاکش کنی. احتمالا یوزر و پس رو نشناخته :گیج:
شما دقیقا همون کاری رو که گفتم کردی و همون کانکشن رو با نامی رو که ساختی به برنامه ات اضافه کردی ... و سایتت رو به همراه پوشه bin دوباره آپلود کردی؟

danijoon
یک شنبه 24 مرداد 1389, 19:58 عصر
دوست عزیز اون پیش فرض هست و نمی تونی پاکش کنی. احتمالا یوزر و پس رو نشناخته :گیج:
شما دقیقا همون کاری رو که گفتم کردی و همون کانکشن رو با نامی رو که ساختی به برنامه ات اضافه کردی ... و سایتت رو به همراه پوشه bin دوباره آپلود کردی؟
آره اما بازم اررور میده:گیج:

danijoon
یک شنبه 24 مرداد 1389, 22:44 عصر
آقا یکی کمک کنه
لطف خودتون رو به ما کم نکنید:گیج:

صادق صدقی
دوشنبه 25 مرداد 1389, 00:25 صبح
ببین
باید از پنلت یک دیتا بیس بسازی و یوزر
بعد تویه سیستمت از دیتا بیست با SQL Server بک آپ بگیری
تویه هاست Restore کنی!!!

بعد کانکشن استرینگ هات می شه این


<add name="MyConnectionName" connectionString="Data Source=208.430.128.133\SQL2005,6688;Initial catalog=DataBaseName;User Id=UserID;Password=Password" providerName="System.Data.SqlClient"/>


بجاي Data Source=208... بايد آی پیه اصلیه سایتت رو بزاری

ببینم اگه بتونم یک تصویری می زارم
اگه نشد بازم بگو

صادق صدقی
دوشنبه 25 مرداد 1389, 01:12 صبح
سلام

من با Dot Net Panel یک آموزشی واست گذاشتم
http://www.dvd9movie.com/SedghiFolder/database.rar
http://www.dvd9movie.com/SedghiFolder/
BackUp&Restore.rar
(http://www.dvd9movie.com/SedghiFolder/BackUp&Restore.rar)ببینشون
وقتی دیدی کانکشنت می شه این بر طبق فیلم



<add name="MyConnectionName" connectionString="Data Source=205.430.158.133\SQL2005,6688;Initial catalog=MyDBName;User Id=MyUserID;Password=1234567" providerName="System.Data.SqlClient"/>


فقط بجای آی پی که نوشتم 205.... آی پیه اصلیه سایتت رو بزار
موفق باشی

danijoon
دوشنبه 25 مرداد 1389, 01:36 صبح
داداش ممنون

اما پنل من فرق داره
اما راهش یکیه و من انجام می دادم اما این اررور رو می ده

404 - File or directory not found.

The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

pantera_064
دوشنبه 25 مرداد 1389, 01:52 صبح
من حرفه ای نیستم و مبتدی ام ولی من با plesk این کارو که میخوام بگم رو انجام و به مشکلی هم بر نخوردم.
:چشمک:
البته نمیدونم این روش رو امتحان کردی یا نه ؟ :متفکر:

بهترین کار اینه که اول از توی کنترل پنل بری و یه دیتابیس ایجاد کنی و بعدش هم یه user از همونجا واسه دیتابیس.
بعد از تو سیستم خودت ؛ دیتابیست و جدول ها و پروسیجر هایی رو که داری همرو اسکریپت کن
بعد sql رو اجرا کن ولی به سیستم خودت کانکت نشو و به جاش به سرور هاست کانکت شو
من خودم به جای اسم سرور اسم سایت رو وارد میکنم و پورت 1533
نمیدونم تو هم با همین پورت میتونی کانکت شی یا نه. از پشیبانی هاست بپرس

خوب. اسم سرور و پورت رو میزنی و با user و password که توی خود کنترل پنل plesk ساختی از طریق SQL به سایتت وصل میشی.
حالا فقط کافیه که اسکریپت دیتابیس رو که قبلا generate کردی رو اینجا توی query اجرا کنی
بعدش هم اون جداولی رو که نیاز داری از همون query مقدار دهی کن و insert کن
چیزایی مثل نام کاربری و رمز عبوری که واسه ادمین سایتت تعریف کردی

فکر نکنم اینجوری مشکلی داشته باشی.
واسه connection string هم که همون user و pass رو بزن که توی کنترل پنل ایجاد کردی
من همیشه همین کارو میکنم و هیچ مشکلی تاحالا نداشتم

صادق صدقی
دوشنبه 25 مرداد 1389, 01:55 صبح
داداش ممنون

اما پنل من فرق داره
اما راهش یکیه و من انجام می دادم اما این اررور رو می ده

404 - File or directory not found.

The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.


100% از کانکشن استرینگته
طبقه همون که نوشتم نوشتی؟

danijoon
دوشنبه 25 مرداد 1389, 01:55 صبح
ممنون داداش
اما منم دقیقا همین کارا رو کردم
فقط پورت ندادم
تست کردم
اررور داد
A network-related .....
اینو نوشتم
Data Source=arianux.ir:1533;

صادق صدقی
دوشنبه 25 مرداد 1389, 02:00 صبح
دقیق همون کانکشنی رو که واست گذاشتم رو بزار

فقط آی پیه خودتو بزاری ها!!!!!!!!!!!!!!!!!!!!!!!:قلب:

danijoon
دوشنبه 25 مرداد 1389, 02:05 صبح
ممنون داداش
اما منم دقیقا همین کارا رو کردم
فقط پورت ندادم
تست کردم
اررور داد
A network-related .....
اینو نوشتم
Data Source=arianux.ir:1533;


100% از کانکشن استرینگته
طبقه همون که نوشتم نوشتی؟
آره صادق جان

صادق صدقی
دوشنبه 25 مرداد 1389, 02:07 صبح
این آیدیه منه
بیا تو چت
مشکلتو حل کنیم
sedghi_7020


.............
کجایی پس ؟
؟

danijoon
سه شنبه 26 مرداد 1389, 01:17 صبح
این اررور واسه چیه؟
Login failed for user 'WIN-Q2OGU51HAJO\IWAM_plesk(default)'.
من اصلا اسم یوزرم این نیس
این یوزری که میگه اسمیه که تو قسمت هاست تو عکسی که دادم نوشته
تو عکس هم معلومه که یوزر من daniel

54340

connctionString رو هم می ذارم
یک نگاه بندازین و لطفا کمک کنید:عصبانی++:
<add name="ConnectionString" connectionString="Data Source=(local);Initial Catalog=database.mdf;User ID=daniel;password=*****;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />

h_m0zhdeh
شنبه 21 بهمن 1391, 19:24 عصر
منم این مشکل رو داشتم رفتم تو مسیر
Framework Version<----- asp.net setting<----website & Domain
در تب Framework Version ببینید که ورژنی که پنل شما ساپورت میکنه چیه و همون ورژن رو تو webconfig خودتون قراربدید
پنل من فریم ورک 4 بود ولی من تو وب کانفیگم تا 3.5 رو داشتم