У меня есть веб-приложение, работающее на VS 2010, SQL Server 2008 и Windows 7
Отлично работает в visual studio и на сервере разработки asp.net.
Когда я нажимаю опубликовать, я получаю исключение.
The DataSet in data source 'objdatasource1' does not contain any tables.
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.InvalidOperationException: The DataSet in data source 'objdatasource1' does not contain any tables.
Source Error:
Это проблема со строкой соединения? Или что-то другое?
Вот мой web.config
<configuration>
<connectionStrings>
<remove name="DBConnectionString"/>
<add name="DBConnectionString" connectionString="data source=cdstem; Initial Catalog=****; Integrated Security=SSPI;" />
<add name="****ConnectionString" connectionString="Data Source=.;Initial Catalog=****;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
В приложении я использую "DBConnectionString", которая является моей локальной машиной.
3005 Произошло необработанное исключение. 16.09.2011 13:51:41
16.09.2011 17:51:41 6609e9834ab3483b8eff8edb3aa5269b 8 1
0 / LM / W3SVC / 1 / ROOT / MagazineFormatUpdater-3-129606690952604169
Full / MagazineFormatUpdater
C: \ inetpub \ wwwroot \ MagazineFormatUpdater \ CHED-JE 6368
w3wp.exe IIS APPPOOL \ ASP.NET v4.0 InvalidOperationException
Набор данных в источнике данных 'objdatasource1' не содержит никаких
столы. на
System.Web.UI.WebControls.FilteredDataSetHelper.GetDataTable (Control
владелец, объект dataObject) в
System.Web.UI.WebControls.ObjectDataSourceView.ExecuteSelect (DataSourceSelectArguments
аргументы) в
System.Web.UI.DataSourceView.Select (DataSourceSelectArguments
аргументы, обратный вызов DataSourceViewSelectCallback) в
System.Web.UI.WebControls.DataBoundControl.PerformSelect () в
System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound () в
System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls ()
в System.Web.UI.Control.EnsureChildControls () в
System.Web.UI.Control.PreRenderRecursiveInternal () в
System.Web.UI.Control.PreRenderRecursiveInternal () в
System.Web.UI.Control.PreRenderRecursiveInternal () в
System.Web.UI.Page.ProcessRequestMain (Boolean
includeStagesBeforeAsyncPoint, логическое значение includeStagesAfterAsyncPoint)
/ MagazineFormatUpdater / default.aspx :: 1 False IIS
APPPOOL \ ASP.NET v4.0 7 IIS APPPOOL \ ASP.NET v4.0 False at
System.Web.UI.WebControls.FilteredDataSetHelper.GetDataTable (Control
владелец, объект dataObject) в
System.Web.UI.WebControls.ObjectDataSourceView.ExecuteSelect (DataSourceSelectArguments
аргументы) в
System.Web.UI.DataSourceView.Select (DataSourceSelectArguments
аргументы, обратный вызов DataSourceViewSelectCallback) в
System.Web.UI.WebControls.DataBoundControl.PerformSelect () в
System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound () в
System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls ()
в System.Web.UI.Control.EnsureChildControls () в
System.Web.UI.Control.PreRenderRecursiveInternal () в
System.Web.UI.Control.PreRenderRecursiveInternal () в
System.Web.UI.Control.PreRenderRecursiveInternal () в
System.Web.UI.Page.ProcessRequestMain (Boolean
includeStagesBeforeAsyncPoint, логическое значение includeStagesAfterAsyncPoint)
Я исхожу из того, что что-то не так с моей учетной записью IIS APPPOOL \ ASP.NET v4.0, и действительно я получаю сообщение об ошибке mssql вместе с приведенным выше в моей программе просмотра событий.
Я следовал инструкциям http://msdn.microsoft.com/en-us/library/dd483479.aspx
относящийся к созданию сценария предоставления прав для этой учетной записи, и ошибка sql исчезла. Проблема в том, что ошибка, размещенная выше, все еще отображается. Любая подсказка, почему?
Я заглянул в sql profiler и получил исполняемый хранимый процесс
exec dbo.Starch_Display_Pivot @term=NULL
Я запускаю это внутри SSMS и получаю ожидаемые строки, но внутри опубликованного приложения я не получаю строк. Есть идеи?