ورود

View Full Version : ایجاد بانک اطلاعاتی بر روی هاست و مشکلات احتمالی



مریم جون
جمعه 14 فروردین 1388, 18:17 عصر
من یک بانک SQL SERVER 2005 بر روی هاست ایجاد و بک آپ بانکم را به آن ارسال کردم حالا نمی دونم چرا سایتم خطا می ده مبنی بر پیغام زیر ضمن اینکه یک user با نامorphaned user هم ایجاد شده با نام Sys که ی پیغام خطا با خود به همراه دراد مبنی بر اینکه این user درست کار نمی کند
حال باید چه کارکنم؟
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)

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: 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)

Source Error:

Line 22: string khabarDBConnectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=khabarDB;Integrated Security=True";Line 23: SqlConnection scon = new SqlConnection(khabarDBConnectionString);Line 24: scon.Open();Line 25: string selectstr = "Select * from tabenews3 Where id=(Select max(id)from tabenews3)";Line 26: SqlCommand selCMD = new SqlCommand(selectstr, scon);

iman_ad
جمعه 14 فروردین 1388, 19:06 عصر
sqlexpress روی سرور شما نسب نیست
شما اول باید از طریق cpanel سایت یک دیتابیس ایجاد کنی
بعد با sql managment studio دیتابیس import کنی

مریم جون
جمعه 14 فروردین 1388, 19:23 عصر
sqlexpress روی سرور شما نسب نیست
شما اول باید از طریق cpanel سایت یک دیتابیس ایجاد کنی
بعد با sql managment studio دیتابیس import کنی
روی سیستم من 2005 نصبه البته بعد نصب 2005 مجبور شدم واسه یه برنامه که با 2000 کار می کرد 2000 رو هم نصب کنم ولی الان 200 ر. حذف کردم حالا بعد از 2 هفته انتظار که مدیر هاست کاربر sys که به طور خودکار با restore کردن بانکم ایجاد شده بود را حذف کند هم اون مشکل دوباره ایجاد شده و هم اینکه پیغام خطایی که قبلا گفتم ظاهر شده .

مریم جون
جمعه 14 فروردین 1388, 19:26 عصر
تو رو خدا یکی کمکم کنه ابرو در میانه این دیتابیس ساده واقعا اینقدر دردسر داره تا بشه اونو روی سایت قرار داد/

KavoshGar_ir
شنبه 15 فروردین 1388, 08:36 صبح
تو رو خدا یکی کمکم کنه ابرو در میانه این دیتابیس ساده واقعا اینقدر دردسر داره تا بشه اونو روی سایت قرار داد/
اگر از اکسپرس استفاده کردید آن را تبدیل به استاندارد کنید! کافیه یکسری تغییرات در وب کانفیگ بدید و بعد دیتابیس را ایجاد کنید!

اگر هم تا این حد مشکلتان حاده لینک سایتتان به همراه اطلاعات کنترل پنل را به ایمیل من ارسال کنید اگر در حد سواد من باشد کمک می کنم!

ایمیل: Kavoshgar_ir{at}yahoo.com

مریم جون
یک شنبه 16 فروردین 1388, 00:04 صبح
اگر از اکسپرس استفاده کردید آن را تبدیل به استاندارد کنید! کافیه یکسری تغییرات در وب کانفیگ بدید و بعد دیتابیس را ایجاد کنید!

اگر هم تا این حد مشکلتان حاده لینک سایتتان به همراه اطلاعات کنترل پنل را به ایمیل من ارسال کنید اگر در حد سواد من باشد کمک می کنم!

ایمیل: Kavoshgar_ir{at}yahoo.com
یعنی چی ؟نفهمیدم منظورتون چیه؟
از express استفاده کردم چطور به استاندارد برگردونم می شه بیشتر راهنماییم کنید زیاد وارد نیستم

مریم جون
یک شنبه 16 فروردین 1388, 00:05 صبح
یه چیز دیگه هم هست یک user با نام Sys به طور خودکار هنگام ایجا بانک و آپلود بک آپ آن برای تست سایتم برای اولین بار ایجاد شده که من نمی تونم اون رو پاک کنم علت ایجاد اون چیه؟

مریم جون
یک شنبه 16 فروردین 1388, 00:29 صبح
سلام،من در ایجاد بانک بر روی هاست و استفاده از ان اشکال دارم بانکم روی سیستم خودم درستکار می کنه ولی وقتی روی اینترنت قرار می گیره خطایی مبتنی بر نبودن SQl SERVER می دهو اینکهسرور رو پیدا نمی کنه و اینکه رشته اتصال رو پیدا نمی کنه
سوال دیگه من هم اینه که بعد از restore کردن بانکم چطور به رشته اتصالی که سرور هاستم به این بانک ایجاد کرده دسترسی داشته باشم تا اونو در برنامه خودم کپی کنم و جایگزین رشته اتصالهایی که نوشته ام کنم؟
و اینکه آی این بانک با همین رشته اتصال به صورت زیر نمی تواند بر روی اینترنت کارکند و باید تغییراتی در آن بدهم؟
string khabarDBConnectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=khabarDB;Integrated Security=True";
البته اینم بگم که sql server 2005 استفاده کردم در محیطASP.net با این رشته اتصال روی سیتم خودم ه راحتی می توان کار کد اما ری هاست نمی شه

daffy_duck376
یک شنبه 16 فروردین 1388, 01:01 صبح
با اجازه دوستان : شما توی هاست نباید نام سورورت رو نقطه بگذاری . حتما باید نام سرور باشد. مگر نه جواب نمی دهد . نام سرور رو حتما تو CPANEL پیدا کنی. ّیه برنامه ای هست که بانک محلی شما رو به صورت دستورات SQL در میاره و شما میتونید با RUN کردن اون دستورات تو هاست بانکتونو انوجا بسازید . اسمش
DatabasePublishingWizard هست . من خودم دارمش ولی نمی دونم کجا گذاشتمش :لبخند: شما با اون میتونید مشکل رو حل کنید

مریم جون
یک شنبه 16 فروردین 1388, 22:22 عصر
با اجازه دوستان : شما توی هاست نباید نام سورورت رو نقطه بگذاری . حتما باید نام سرور باشد. مگر نه جواب نمی دهد . نام سرور رو حتما تو CPANEL پیدا کنی. ّیه برنامه ای هست که بانک محلی شما رو به صورت دستورات SQL در میاره و شما میتونید با RUN کردن اون دستورات تو هاست بانکتونو انوجا بسازید . اسمش
DatabasePublishingWizard هست . من خودم دارمش ولی نمی دونم کجا گذاشتمش شما با اون میتونید مشکل رو حل کنید
یعنی چی؟ یعنی رشته اتصالی که توی کد برنامه نوشته ام غلطه؟
جاش چی بنویسم؟ کجا؟چطور؟
اگه این برنام که شما گفتی رو استفاده کنم کجای هاست کدش رو کپی کنم تا بانک رو بسازه؟پنل من پلسکه
:عصبانی++:در ضمن یک مشکل یگه هم دارم دسترسی به ftp سایتم تصادفیه گاهی به راحتی بهش دسترسی دارم و می تونم فایلهام رو کپی کنم و گاهی هم به من پیغام عدم دسترسی می ده که باید با هاست تماس بگیرم تا مشکلم حل شه علت چیست؟
مرسی:لبخندساده::لبخندساده:: بخندساده::لبخندساده::لبخند اده::لبخندساده::لبخندساده:

daffy_duck376
دوشنبه 17 فروردین 1388, 05:37 صبح
رشته اتصالی فقط نام سرور رو نقطه گذاشتید . توی هاست PLASK تو قسمت ساخت بانک اطلاعاتی نام سرور رو واستون نوشتن. دقیقا جاش یادم نیست ولی هست . به جای DATA SOURCE = . از DATADUORCE = نام سرور استفاده کنید. برای اجرای اون دستورات هم توی هاست که جای خاصی نیست ولی شما میتونید بعد از ایجاد بانک اطلاعاتی یه صفحه شامل یک SQL COMMAND طراحی کنید و کد ها رو توی اون کپی کنید . بعد اونو اجرا کنید همین. مشکل FTP شما مشکل ضعیف بودن هاستی است که گرفته شده .
من تا چند بار سایت UPLAOD کردم ولی توی اینها بدترین CPANEL PALSK بوده :لبخند: که خیلی لذیت کرده
ضمنا کانکشن استرینگ شما نام کاربری و کلمه عبور نداره ! و WINDOWS ATOUNTICATION هست و این تو وب هیچ معنی نداره ! یه نام کاربری و کلمه عبور توش تعریف کنید . روی سرورتون همین طور تا بتونید بهش وصل بشدید :
User ID=username;Password=password;Data Source=server name;Initial Cataloge = database name....

KavoshGar_ir
دوشنبه 17 فروردین 1388, 08:43 صبح
یعنی چی ؟نفهمیدم منظورتون چیه؟
از express استفاده کردم چطور به استاندارد برگردونم می شه بیشتر راهنماییم کنید زیاد وارد نیستم
سایت را با لایه 1 نوشتید یا 2 یا 3 ؟ به عبارتی کلاسهای مبنی بر db در نظر گرفتید یا مستقیما کانکشن و دوکامندها را در صفحات استفاده کردید؟

اگر از لایه 2 یا 3 استفاده کرده باشید امکان تعویض از اکسپرس به استاندارد به راحتیه تغییر چند کده!

به هر جهت ایمیلم را گذاشتم.موفق باشید.