PDA

View Full Version : مشکل بعد از انتقال فایل روی هاست



omid68
چهارشنبه 23 آبان 1386, 07:59 صبح
سلام
من سایتم رو با asp.net2 طراحی کردم ولی بعد از انتقال روی هاست برای دسترسی بانکم از web.config ایراد میگیره مثلاً من میخواهم یک یوزر جدید درست کنم یا یک رکورد درج کنم این خطا رو میده


Runtime Error

Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

<!-- Web.Config Configuration File --><configuration> <system.web> <customErrors mode="Off"/> </system.web></configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<!-- Web.Config Configuration File --><configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web></configuration>

ClaimAlireza
چهارشنبه 23 آبان 1386, 08:10 صبح
شما باید ابتدا تگی به نام customError را توی webconfig پیدا کنید و بعد Mode اون رو Off کنید.

بعد خطای واقعی مشخص میشه....

اونو بذارید اینجا.

موفق باشید....

omid68
چهارشنبه 23 آبان 1386, 18:32 عصر
من این کار رو کردم این Error زو میده
[CODE]

Server Error in '/' Application.

Failed to generate a user instance of SQL Server due to failure in retrieving the user's local application data path. Please make sure the user has a local user profile on the computer. The connection will be closed.

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: Failed to generate a user instance of SQL Server due to failure in retrieving the user's local application data path. Please make sure the user has a local user profile on the computer. The connection will be closed.

Source Error:

Line 6: {Line 7: SqlDataSource1.InsertCommand = "INSERT INTO [order]([Name],[Family],[Email],[OrderMusic],[ok]) VALUES('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','No')";Line 8: SqlDataSource1.Insert();Line 9: TextBox1.Text = "";Line 10: TextBox2.Text = "";
Source File: c:\inetpub\vhosts\bestvb.ir\httpdocs\order.aspx Line: 8

Stack Trace:

[SqlException (0x80131904): Failed to generate a user instance of SQL Server due to failure in retrieving the user's local application data path. Please make sure the user has a local user profile on the computer. The connection will be closed.] System.Data.SqlClient.SqlInternalConnection.OnErro r(SqlException exception, Boolean breakConnection) +735203 System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning(TdsParserStateObject stateObj) +188 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1838 System.Data.SqlClient.SqlInternalConnectionTds.Com pleteLogin(Boolean enlistOK) +33 System.Data.SqlClient.SqlInternalConnectionTds.Ope nLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +628 System.Data.SqlClient.SqlInternalConnectionTds..ct or(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +170 System.Data.SqlClient.SqlConnectionFactory.CreateC onnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +130 System.Data.ProviderBase.DbConnectionFactory.Creat ePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +28 System.Data.ProviderBase.DbConnectionPool.CreateOb ject(DbConnection owningObject) +424 System.Data.ProviderBase.DbConnectionPool.UserCrea teRequest(DbConnection owningObject) +66 System.Data.ProviderBase.DbConnectionPool.GetConne ction(DbConnection owningObject) +496 System.Data.ProviderBase.DbConnectionFactory.GetCo nnection(DbConnection owningConnection) +82 System.Data.ProviderBase.DbConnectionClosed.OpenCo nnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105 System.Data.SqlClient.SqlConnection.Open() +111 System.Web.UI.WebControls.SqlDataSourceView.Execut eDbCommand(DbCommand command, DataSourceOperation operation) +401 System.Web.UI.WebControls.SqlDataSourceView.Execut eInsert(IDictionary values) +447 System.Web.UI.WebControls.SqlDataSource.Insert() +13 ASP.order_aspx.Button1_Click(Object sender, EventArgs e) in c:\inetpub\vhosts\bestvb.ir\httpdocs\order.aspx:8 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105 System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +107 System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +7 System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +11 System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +33 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102


Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.210

m.hamidreza
چهارشنبه 23 آبان 1386, 19:00 عصر
There are 2 Questions:

ConnectionString رو چی نوشتی تو Web.Config ؟
db تو چه جوری Upload کردی رو هاست ؟

omid68
چهارشنبه 23 آبان 1386, 19:09 عصر
فایلهام رو از طریق ftp باکپی
اینم ادرسم تو
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\order.mdf;Integrated Security=True;User Instance=True

omid68
چهارشنبه 23 آبان 1386, 19:29 عصر
اقای m.hamidreza (http://barnamenevis.org/forum/member.php?u=35652) پس رفتید کجا

m.hamidreza
چهارشنبه 23 آبان 1386, 19:31 عصر
خوب این فایل mdf ت کجاس الان رو هاست ؟
user و pass دیتابیس هاستت هم باید تو ConnectionString بنویسی ...

omid68
چهارشنبه 23 آبان 1386, 19:34 عصر
الان در مسیر httpdoc\app_data
در مورد user و pass اگه میشه بیشتر توضیح بدین

m.hamidreza
چهارشنبه 23 آبان 1386, 19:45 عصر
<add name="Cn_Str1" connectionString="server=IP Address;database=Your DB Name;uid=Username;pwd=Password"/>

سرورت لینوکسه ؟
اینجوری میشه ! که البته یه db name هم داره که باید اسم db تو بدی ، یه سرچ کن زیاد بحث شده . . . منم میگردم نمونه مال خودتو پیدا میکنم برات . . .

omid68
چهارشنبه 23 آبان 1386, 19:49 عصر
سرورم ویندوز
اگه برام چیزی پیدا کردی بزار چون احتاج دارم شدید

m.hamidreza
چهارشنبه 23 آبان 1386, 20:56 عصر
http://barnamenevis.org/forum/showthread.php?t=69060
http://barnamenevis.org/forum/showthread.php?t=70579
http://barnamenevis.org/forum/showthread.php?t=79994
http://barnamenevis.org/forum/showthread.php?t=79321

omid68
پنج شنبه 24 آبان 1386, 00:15 صبح
با تشکر
من هنوز مشکلم حل نشده البته به نظرم جلو تر رفته من الان یک دیتابیس روی هاست ساختم یک یوزر هم با یک پسورد گذاشتم ولی در جلوی دیتابیس وقتی نام دیتا بیس نام دیتابیس ساخته شده رو مینویسم این ایراد رو میگیره
Invalid object name 'order'.

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: Invalid object name 'order'.

Source Error:

m.hamidreza
پنج شنبه 24 آبان 1386, 12:45 عصر
مهندس بهروز کبیر در این تاپیک بطور کامل توضیح دادن ، با دقت بخون و مراحل رو انجام بده سوالی بود مطرح کن ...
http://barnamenevis.org/forum/showthread.php?t=63410
از همون روشی که مهندس گفته استفاده کن . Script بگیر و بعد رو هاست run کن . data رو هم بعدا منتقل کن ...

m.hamidreza
پنج شنبه 24 آبان 1386, 12:55 عصر
اینم ببین :
http://barnamenevis.org/forum/showpost.php?p=288540&postcount=7

omid68
پنج شنبه 24 آبان 1386, 13:00 عصر
مرسی بررسی میکنم ببینم مشکلم حل میشه یا نه

omid68
جمعه 25 آبان 1386, 14:22 عصر
سلام من در یک قسمت از سایتم یک فرم دارم که نام نام خانوادگی وایمیل رو میگیره و در یک بانک sql میریزه
من فایل بانکم رو با sql experes 2005 ساختم و در مسیر App_Data قرار دادم بعد از این که فایل هام رو از طریق ftp فرستادم روی هاست صفحه ام مشکل داشت که به گفته دوستان مشکل از کانکشنم بود که اون رو به این
Data Source=74.52.229.131;Database=order1;Uid=subzero;P wd=omid
تغییر دادم .
هاست من ویندوزه و plesk 8 .1.1
من در هاست هم در قسمت database یک دیتابیس با نام order ساختم (این رو هم بگم من وقتی webadmin رو میزنم چیزی باز نمیشه )
حالا من میخواهم ببینم کانکشن من ایرادش چیه و این دیتابیسی که روی هاست ساختم چه ربطی به دیتابیس خودم دارد

m.hamidreza
جمعه 25 آبان 1386, 20:52 عصر
پست 13 منو چه کردی پس برادر ؟ انجام شد اون ؟ Script ساختی ؟

omid68
جمعه 25 آبان 1386, 21:34 عصر
ببین چون من تازه کارم چیزی متوجه نشدم بگو چه طور بسازم

m.hamidreza
جمعه 25 آبان 1386, 21:53 عصر
تو این تاپیک توضیح داده شده : http://barnamenevis.org/forum/showpost.php?p=317507&postcount=6
شما باید script دیتابیستو بسازی بعد بری Copy-Paste ش کنی تو Query Analyzer سرور هاستت و بعد runش کنی تا ساختار جداول و کلا ساختار دیتابیست رو هاست ایجاد شه ...
روی db مورد نظرت تو SQL کلیک راست کن All Task و بعد Generate Script و بقیه مراحل . . .
یه فایل تولید میشه با پسوند sql با notepad بازش کن و کدشو copy کن . حالا Query Analyzer رو باز کن و با ip هاستت connect شو . ip دیتابیستو باید از پشتیبانی هاست بگیری ! user,pass هم که داری . بعد دیتابیسی رو که ساختی ازون بالا انتخاب کن و کد رو تو صفحه paste کن و بعد Runش کن . . . حالا db ت امادست . . .

omid68
جمعه 25 آبان 1386, 22:00 عصر
من از برنامه sql خوده ویژوال استودیو استفاده میکنم و برنامه sql رو ندارم

m.hamidreza
جمعه 25 آبان 1386, 22:16 عصر
خوب شما اون mdf رو attach ش کن تو SQL بعد script بساز ! باید بشه . . .
کلا SQL رو نداری یعنی ؟

omid68
جمعه 25 آبان 1386, 22:18 عصر
اره کلاً ندارم

m.hamidreza
جمعه 25 آبان 1386, 22:40 عصر
نمیدونم !
با VS نمیشه Script تولید کرد ! برای اتصال به db ت نیاز به Query Analyzer هم داری که از طریق خود SQL میشه . . . به احتمال زیاد باید نصب کنی .

omid68
جمعه 25 آبان 1386, 22:44 عصر
واقعاٌ دستت درد نکنه که این طور کمک میکنی:قلب:
پس تا فردا بیخیال میشم ولی باید قول بدی فردا کمکم کنی :چشمک:
مرسی