PDA

View Full Version : مشگل عجیب در ایجاد database در سرور



ali_mnkt
دوشنبه 24 اسفند 1388, 19:31 عصر
با سلام

دوستان من در upload کردن دیتابیس روی server هاست دچار مشگل شدم . خود هاست یک

نام server داده که از addressBar مربوط به browser میتونم به دیتابیسم که ایجاد شده ویک

username و password براش ایجاد کردم دسترسی داشته باشم . تا اینجا مشگلی نیست اما

من می خواستم از برنامه برنامه Red Gate , بسته Sql Compare برای ایجاد جدول های دیتابیس

استفاده کنم اگه با این برنامه کار کرده باشید می دونید که یک دیتابیس مبدا رو میگیره و آدرس

سرور و username و password و نام دیتابیس مقصد رو هم می گیره و بر دیتابیس مبدا رو در

سرور هاست ایجاد می کنه حالا مشگل اینجاست که با همون آدرس سرور و username و

password ی که من از طریق addressBar مربوط به browser تونسته بودم به دیتابیسم

در سرور دسترسی داشته باشم در اینجا error زیر رو می ده:


An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)"


من با خود برنامه sqlserver2005 نیز امتحان کردم ولی اونم نتونست وصل شه و همین error

رو داد.

از خود شرکتی که ازش هاست گرفتم سوال کردم گفت ممکنه پورت 1434 توسط isp فیلتر

شده باشه که با تماس با isp اونها گفتن که این پورت باز هست.

واقعا موندم از اساتید و دوستان اگه کسی می تونه راهنمای گنه ممنون می شم راهنمایی

کنه که خیلی گیرم

hadi000333
دوشنبه 24 اسفند 1388, 20:21 عصر
سلام
ممکنه کاننکشن رو اشتیاه میزنی Connection روبذار
ممکنه پشتیبانی Remote Connection روقطع کرده باشه (به دلیل بعضی حمله ها این کار رو می کنن)
با پورت امتحان کنید
البته شماره پورت رو از پشتیبانی باید بگیرید
مثلا :
DomainName,Prot
و بعد چرا Red Gate ؟
به ترتیب:
شما توی SQLServer Management Studioرو Db خودت کلیک راست کن
Task -> ُScript Generator
______________________________________
Next
______________________________________
آنتخاب DB خودت Next
______________________________________
ScriptData = true
Script For Version = 2005
Script Use DataBase = false
Next
______________________________________
Select ALL
Next
______________________________________
و همینطور

تا آخر 7 یا هشت بار دیگه
Select ALL
Next

و در آخر Finish
بعد از 1 دقیقه Script شما حاضر و آمادست.


حالا منوی Query->Connection-> ChangeConnection

حالا به DB وصل می شی و دکمه Execute رومیزنی
بسته به سرعت اینترنت و حجم پایگاه داده بعد از مدتی پایگاه داده شما توی سرور به همون شکل که در کامپیوتر شما هست ایجاد میشه

موفق باشی

ehsan2007
دوشنبه 24 اسفند 1388, 21:01 عصر
از دیتابیست بکاپ بگیر بده پشتیبانی هاستت برات ریستور کنن

ali_mnkt
دوشنبه 24 اسفند 1388, 22:19 عصر
سلام
ممکنه کاننکشن رو اشتیاه میزنی Connection روبذار
ممکنه پشتیبانی Remote Connection روقطع کرده باشه (به دلیل بعضی حمله ها این کار رو می کنن)
با پورت امتحان کنید
البته شماره پورت رو از پشتیبانی باید بگیرید
مثلا :
DomainName,Prot
و بعد چرا Red Gate ؟
به ترتیب:
شما توی SQLServer Management Studioرو Db خودت کلیک راست کن
Task -> ُScript Generator
______________________________________
Next
______________________________________
آنتخاب DB خودت Next
______________________________________
ScriptData = true
Script For Version = 2005
Script Use DataBase = false
Next
______________________________________
Select ALL
Next
______________________________________
و همینطور

تا آخر 7 یا هشت بار دیگه
Select ALL
Next

و در آخر Finish
بعد از 1 دقیقه Script شما حاضر و آمادست.


حالا منوی Query->Connection-> ChangeConnection

حالا به DB وصل می شی و دکمه Execute رومیزنی
بسته به سرعت اینترنت و حجم پایگاه داده بعد از مدتی پایگاه داده شما توی سرور به همون شکل که در کامپیوتر شما هست ایجاد میشه

موفق باشی


مرسی دوست عزیز من script رو ایجاد کردم ولی در قسمت :

Query->Connection-> ChangeConnection

دوباره با مشگل با ارتباط با سرور روبرو شدم . در اونجا به جای servername آدرس سروری

که آنها اعلام کرده اند را می نویسم و sql server authentication رو انتخاب می کنم و

به جای username , password همان username , password ی رو که ایجاد کردم رو می دم

اما وصل نمی شه و Error می ده این مشگل رو چطور حل کنم؟

ali_mnkt
دوشنبه 24 اسفند 1388, 22:20 عصر
از دیتابیست بکاپ بگیر بده پشتیبانی هاستت برات ریستور کنن


چطوری باید از دیتابیس بکاپ بگیرم که واسه اونا بفرستم ؟

احمد سامعی
چهارشنبه 26 خرداد 1389, 21:49 عصر
من وقتی با خود ویژوال استدیو اسکریپت می سازم وقتی کوئری ران می کنم از SD های Role خطا می گیره و اونها رو اضافه نمی کنه

وقتی هم با SQLServer Management Studio Experss اسکریپت می سازم گذینه ای که دوستمون تو پست دو گفتن به نام ScriptData = true را نداره در نتیجه فقط دیتابیس خالی انتقال پیدا می کنه و هیچی به هیچی یعنی کاربری ندارم و نمی تونم وارد پنل بشم که کاربر جدید ایجاد کنم چون از Role خطا می گیره !

چه خاکی بر سرم کنم آیا راه دیگه ای هم داره ؟ غیر پشتیبانی هاست ( چون یکم سیر شدن)