PDA

View Full Version : مبتدی: عدم ارتباط برنامه با دیتا بیس SQL Server



barghian
سه شنبه 09 تیر 1394, 00:23 صبح
با سلام وب سایت من روی local کار میکنه ولی زمانی که upload میشه روی سرور Error میده دیتا بیس رو میشناسه ولی تو باز کردن جدول ها invalid میده نمونه صفحه خروجی روی وب رو براتون میزارم لطفا راهنمایی کنید

Server Error in '/' Application.

Invalid object name 'tblPro'.

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 'tblPro'.

Source Error:



An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.



Stack Trace:



[SqlException (0x80131904): Invalid object name 'tblPro'.]
System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection, Action`1 wrapCloseInAction) +1787814
System.Data.SqlClient.SqlInternalConnection.OnErro r(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +5341674
System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +546
System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +1693
System.Data.SqlClient.SqlDataReader.TryConsumeMeta Data() +61
System.Data.SqlClient.SqlDataReader.get_MetaData() +90
System.Data.SqlClient.SqlCommand.FinishExecuteRead er(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +377
System.Data.SqlClient.SqlCommand.RunExecuteReaderT ds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds) +1421
System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite) +177
System.Data.SqlClient.SqlCommand.RunExecuteReader( CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +53
System.Data.SqlClient.SqlCommand.ExecuteReader(Com mandBehavior behavior, String method) +137
System.Data.SqlClient.SqlCommand.ExecuteDbDataRead er(CommandBehavior behavior) +41
System.Data.Common.DbCommand.System.Data.IDbComman d.ExecuteReader(CommandBehavior behavior) +10
System.Data.Common.DbDataAdapter.FillInternal(Data Set dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +140
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +316
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +86
System.Web.UI.WebControls.SqlDataSourceView.Execut eSelect(DataSourceSelectArguments arguments) +1474
System.Web.UI.WebControls.BaseDataList.GetData() +56
System.Web.UI.WebControls.DataList.CreateControlHi erarchy(Boolean useDataSource) +173
System.Web.UI.WebControls.BaseDataList.OnDataBindi ng(EventArgs e) +63
System.Web.UI.WebControls.BaseDataList.DataBind() +54
System.Web.UI.WebControls.BaseDataList.EnsureDataB ound() +74
System.Web.UI.WebControls.BaseDataList.CreateChild Controls() +72
System.Web.UI.Control.EnsureChildControls() +83
System.Web.UI.Control.PreRenderRecursiveInternal() +42
System.Web.UI.Control.PreRenderRecursiveInternal() +155
System.Web.UI.Control.PreRenderRecursiveInternal() +155
System.Web.UI.Control.PreRenderRecursiveInternal() +155
System.Web.UI.Control.PreRenderRecursiveInternal() +155
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +974



Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34249

anubis_ir
سه شنبه 09 تیر 1394, 09:12 صبح
schema ساخته شده روي سرور براي شما چي هست؟ روي لوكال احتمالا dbo هست (dbo.table1) و روي سرور مثلا (name1 (name1.table1. اين رو بايد بررسي كرد.

sajjadzarenejad
سه شنبه 09 تیر 1394, 09:19 صبح
این اررور وقتی به وجود میاد که تیبل های برنامه ات با تیبل های بانک یکی نیست . اما چون پروژت روی لوکال جواب می داده و روی سرور جواب نمی ده پس ایراد از برنامه ات نیست کانفیگ sql سرور با اونی که توی لوکال داشتی یکی نیست .
حدسی که من میزنم اینه که sql لوکالت برای اسم جداول به حروف بزرگ و کوچیک حساس نبوده اما sql روی سرور حساسه

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

jamal_ch
سه شنبه 09 تیر 1394, 13:00 عصر
سلام
مشکل schema هست اگر خود دیتابیس رو به سرور منتقل کردید

barghian
سه شنبه 09 تیر 1394, 13:40 عصر
ممنون اگه میشه مراحل اجرایی رو برام بنویسید

barghian
سه شنبه 09 تیر 1394, 13:47 عصر
سلام ممنون ممکن راه دیگه ای هست که دیتا بیس رو به سرور انتقال بدم رو به من بگوید

mbasirati
سه شنبه 09 تیر 1394, 22:13 عصر
احتمال میدم مشکل از کانکشن استرینگ شما باشه. اگه از SqlDataSource استفاده کردید کانکشن استرینگها رو از وب کانفیگ بخونید