このページの最終変更日 2011年8月10日 午後 01:09:09
yahoo コンテストで東京から大阪のWindows server 2008 R2 web
にRDP接続し、
WebMatrix で実行すると正常に動くものが、ローカルに発行すると以下のエラーとなる。
http://handsfeet-osaka.iobb.net/XeadHTML5SalesOrosiStarter2b/BBF030
'/XeadHTML5SalesOrosiStarter2b' アプリケーションでサーバー
エラーが発生しました。
--------------------------------------------------------------------------------
ランタイム エラー
説明: サーバーでアプリケーション
エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション
エラーの詳細をリモート表示できません。ただし、ローカル サーバー
コンピューターで実行されているブラウザーで表示することはできます。
詳細: このエラー メッセージの詳細をリモート コンピューターで表示できるようにするには、現在の Web
アプリケーションのルート ディレクトリにある "web.config"
構成ファイル内に、<customErrors> タグを作成してください。その後で、この
<customErrors> タグで "mode" 属性を "off" に設定してください。
<!-- Web.Config 構成ファイル -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの
<customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ
URL に置き換えます。
<!-- Web.Config 構成ファイル -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly"
defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
salesorosi
アカウントを新規作成 IIS_Usersグループに入れ
applicationPool
を新規作成し、IDをsalesorosi に変更
XeadHTML5SalesOrosiStarter2bアプリのApplicationPoolを上記に変更するとエラーが以下に変わった
http://localhost/XeadHTML5SalesOrosiStarter2b
'/XeadHTML5SalesOrosiStarter2b' アプリケーションでサーバー エラーが発生しました。
データベース ファイルへのアクセスが許可されていません。 [ 1884,File name =
C:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\App_Data\StarterSite.sdf,SeCreateFile
]
説明:
現在の Web
要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック
トレースを参照してください。
例外の詳細:
System.Data.SqlServerCe.SqlCeException: データベース
ファイルへのアクセスが許可されていません。 [ 1884,File name =
C:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\App_Data\StarterSite.sdf,SeCreateFile
]
ソース エラー:
行 1: @{
行 2: WebSecurity.InitializeDatabaseConnection("StarterSite", "UserProfile", "UserId", "Email", true);
行 3: // WebMail.SmtpServer = "mailserver.example.com";
行 4: // WebMail.EnableSsl = true;
|
ソース ファイル:
c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\_AppStart.cshtml 行: 2
スタック トレース:
[SqlCeException (0x80004005): データベース ファイルへのアクセスが許可されていません。 [ 1884,File name = C:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\App_Data\StarterSite.sdf,SeCreateFile ]]
System.Data.SqlServerCe.SqlCeConnection.ProcessResults(Int32 hr) +40
System.Data.SqlServerCe.SqlCeConnection.Open(Boolean silent) +2574
System.Data.SqlServerCe.SqlCeConnection.Open() +113
WebMatrix.Data.Database.EnsureConnectionOpen() +115
WebMatrix.Data.<QueryInternal>d__0.MoveNext() +79
System.Linq.Enumerable.FirstOrDefault(IEnumerable`1 source) +248
WebMatrix.WebData.SimpleMembershipProvider.CheckTableExists(Database db, String tableName) +79
WebMatrix.WebData.SimpleMembershipProvider.CreateTablesIfNeeded() +55
WebMatrix.WebData.WebSecurity.InitializeProviders(DatabaseConnectionInfo connect, String userTableName, String userIdColumn, String userNameColumn, Boolean autoCreateTables) +138
ASP._Page__AppStart_cshtml.Execute() in c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\_AppStart.cshtml:2
System.Web.WebPages.ApplicationStartPage.<ExecuteInternal>b__3() +86
System.Web.WebPages.ApplicationStartPage.ExecuteStartPageInternal(HttpApplication application, Action`1 monitorFile, Func`2 fileExists, Func`2 createInstance, IEnumerable`1 supportedExtensions) +275
System.Web.WebPages.ApplicationStartPage.ExecuteStartPage(HttpApplication application, Action`1 monitorFile, Func`2 fileExists, Func`2 createInstance, IEnumerable`1 supportedExtensions) +123
[HttpException (0x80004005): 種類 'System.Web.HttpException' の例外がスローされました。]
System.Web.WebPages.ApplicationStartPage.ExecuteStartPage(HttpApplication application, Action`1 monitorFile, Func`2 fileExists, Func`2 createInstance, IEnumerable`1 supportedExtensions) +208568
System.Web.WebPages.ApplicationStartPage.ExecuteStartPage(HttpApplication application) +329
System.Web.WebPages.WebPageHttpModule.StartApplication(HttpApplication application, Action`1 executeStartPage, EventHandler applicationStart) +133
System.Web.WebPages.WebPageHttpModule.InitApplication(HttpApplication application) +83
System.Web.WebPages.WebPageHttpModule.Init(HttpApplication application) +178
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +575
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +352
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +407
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +375
[HttpException (0x80004005): 種類 'System.Web.HttpException' の例外がスローされました。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11642112
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4865877
|
バージョン情報: Microsoft .NET
Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.225
データベース ファイルへのアクセスが許可されていません。
'/XeadHTML5SalesOrosiStarter2b' アプリケーションでサーバー
エラーが発生しました。
--------------------------------------------------------------------------------
データベース ファイルへのアクセスが許可されていません。 [ 1884,File name =
C:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\App_Data\StarterSite.sdf,SeCreateFile
]
説明: 現在の Web
要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック
トレースを参照してください。
例外の詳細: System.Data.SqlServerCe.SqlCeException: データベース
ファイルへのアクセスが許可されていません。 [ 1884,File name =
C:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\App_Data\StarterSite.sdf,SeCreateFile
]
ソース エラー:
行 1: @{
行 2:
WebSecurity.InitializeDatabaseConnection("StarterSite",
"UserProfile", "UserId", "Email", true);
行
3: // WebMail.SmtpServer =
"mailserver.example.com";
行
4: // WebMail.EnableSsl =
true;
ソース ファイル:
c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\_AppStart.cshtml
行: 2
スタック トレース:
[SqlCeException (0x80004005): データベース
ファイルへのアクセスが許可されていません。 [ 1884,File name =
C:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\App_Data\StarterSite.sdf,SeCreateFile
]]
System.Data.SqlServerCe.SqlCeConnection.ProcessResults(Int32
hr) +40
System.Data.SqlServerCe.SqlCeConnection.Open(Boolean silent)
+2574
System.Data.SqlServerCe.SqlCeConnection.Open()
+113
WebMatrix.Data.Database.EnsureConnectionOpen()
+115
WebMatrix.Data.<QueryInternal>d__0.MoveNext()
+79
System.Linq.Enumerable.FirstOrDefault(IEnumerable`1 source)
+248
WebMatrix.WebData.SimpleMembershipProvider.CheckTableExists(Database
db, String tableName) +79
WebMatrix.WebData.SimpleMembershipProvider.CreateTablesIfNeeded()
+55
WebMatrix.WebData.WebSecurity.InitializeProviders(DatabaseConnectionInfo
connect, String userTableName, String userIdColumn, String
userNameColumn, Boolean autoCreateTables) +138
ASP._Page__AppStart_cshtml.Execute() in
c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\_AppStart.cshtml:2
System.Web.WebPages.ApplicationStartPage.<ExecuteInternal>b__3()
+86
System.Web.WebPages.ApplicationStartPage.ExecuteStartPageInternal(HttpApplication
application, Action`1 monitorFile, Func`2 fileExists, Func`2
createInstance, IEnumerable`1 supportedExtensions)
+275
System.Web.WebPages.ApplicationStartPage.ExecuteStartPage(HttpApplication
application, Action`1 monitorFile, Func`2 fileExists, Func`2
createInstance, IEnumerable`1 supportedExtensions) +123
[HttpException (0x80004005): 種類 'System.Web.HttpException'
の例外がスローされました。]
System.Web.WebPages.ApplicationStartPage.ExecuteStartPage(HttpApplication
application, Action`1 monitorFile, Func`2 fileExists, Func`2
createInstance, IEnumerable`1 supportedExtensions)
+208568
System.Web.WebPages.ApplicationStartPage.ExecuteStartPage(HttpApplication
application) +329
System.Web.WebPages.WebPageHttpModule.StartApplication(HttpApplication
application, Action`1 executeStartPage, EventHandler
applicationStart) +133
System.Web.WebPages.WebPageHttpModule.InitApplication(HttpApplication
application) +83
System.Web.WebPages.WebPageHttpModule.Init(HttpApplication
application) +178
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr
appContext, HttpContext context, MethodInfo[] handlers)
+575
System.Web.HttpApplication.InitSpecial(HttpApplicationState
state, MethodInfo[] handlers, IntPtr appContext, HttpContext
context) +352
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr
appContext, HttpContext context) +407
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr
appContext) +375
[HttpException (0x80004005): 種類 'System.Web.HttpException'
の例外がスローされました。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context)
+11642112
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext
context) +141
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest
wr, HttpContext context) +4865877
--------------------------------------------------------------------------------
バージョン情報:
Microsoft .NET Framework バージョン:4.0.30319; ASP.NET
バージョン:4.0.30319.225
大阪で発行に使っているWebMatrixにhelperが入ってないのがSQL
compactのエラーとなっている?
→ helper を大阪でインストールした
→エラーが変わった
→
'/XeadHTML5SalesOrosiStarter2b' アプリケーションでサーバー エラーが発生しました。
サーバーとの接続を正常に確立しましたが、ログイン中にエラーが発生しました。 (provider: Shared
Memory Provider, error: 0 - パイプの他端にプロセスがありません。)
説明:
現在の Web
要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック
トレースを参照してください。
例外の詳細:
System.Data.SqlClient.SqlException:
サーバーとの接続を正常に確立しましたが、ログイン中にエラーが発生しました。 (provider: Shared Memory
Provider, error: 0 - パイプの他端にプロセスがありません。)
ソース
エラー:
行 8: //var selectQueryString = "select * from dbo.商品";
行 9: var selectQueryString = "EXEC [dbo].[BF030sp]";//"EXEC @return_value = [dbo].[BF030sp]";//select * from 商品 order by 商品No";
行 10: var data = db.Query(selectQueryString);
行 11: //var grid = new WebGrid(data);
行 12: var grid = new WebGrid(source: data, defaultSort: "商品名", rowsPerPage: 3);
|
ソース ファイル:
c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml 行: 10
スタック トレース:
[SqlException (0x80131904): サーバーとの接続を正常に確立しましたが、ログイン中にエラーが発生しました。 (provider: Shared Memory Provider, error: 0 - パイプの他端にプロセスがありません。)]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +6333696
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +412
System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error) +604
System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj) +297
System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket() +55
System.Data.SqlClient.TdsParserStateObject.ReadByte() +110
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +388
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +53
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +6348638
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +6348553
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +352
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +831
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +49
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +6350358
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +78
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1938
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +89
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +6353246
System.Data.SqlClient.SqlConnection.Open() +300
WebMatrix.Data.Database.EnsureConnectionOpen() +115
WebMatrix.Data.<QueryInternal>d__0.MoveNext() +79
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +472
System.Linq.Enumerable.ToList(IEnumerable`1 source) +80
WebMatrix.Data.Database.Query(String commandText, Object[] parameters) +140
ASP._Page_BBF030_cshtml.Execute() in c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml:10
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280
System.Web.WebPages.WebPage.ExecutePageHierarchy() +369
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +157
System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContext context) +294
|
バージョン情報: Microsoft .NET
Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.225
http://handsfeet-osaka.iobb.net/XeadHTML5SalesOrosiStarter2b/BBF030 東京で実行すると以下のように見える
'/XeadHTML5SalesOrosiStarter2b' アプリケーションでサーバー エラーが発生しました。
ランタイム エラー
説明:
サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム
エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。ただし、ローカル
サーバー コンピューターで実行されているブラウザーで表示することはできます。
詳細:
このエラー メッセージの詳細をリモート コンピューターで表示できるようにするには、現在の Web アプリケーションのルート
ディレクトリにある "web.config" 構成ファイル内に、<customErrors>
タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off"
に設定してください。
<!-- Web.Config 構成ファイル -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
|
メモ: 現在表示されているエラー
ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの
"defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。
<!-- Web.Config 構成ファイル -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
|
windows server 2008 r2 web の security essential
リアルタイム保護を無効にしたからエラーが以下に変化?
⇒ <add
connectionString="Trusted_Connection=True;Database=XeadLightswitchSqlexp2;Server=WIN28R2WEBNEC\SQLEXPRESS"
name="SQLServerConnectionString"
providerName="System.Data.SqlClient" />
http://localhost/XeadHTML5SalesOrosiStarter2b/BBF030
'/XeadHTML5SalesOrosiStarter2b' アプリケーションでサーバー エラーが発生しました。
Login failed for user ''.
説明:
現在の Web
要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック
トレースを参照してください。
例外の詳細:
System.Data.SqlClient.SqlException: Login failed for user
''.
ソース エラー:
行 8: //var selectQueryString = "select * from dbo.商品";
行 9: var selectQueryString = "EXEC [dbo].[BF030sp]";//"EXEC @return_value = [dbo].[BF030sp]";//select * from 商品 order by 商品No";
行 10: var data = db.Query(selectQueryString);
行 11: //var grid = new WebGrid(data);
行 12: var grid = new WebGrid(source: data, defaultSort: "商品名", rowsPerPage: 3);
|
ソース ファイル:
c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml
行: 10
スタック トレース:
[SqlException (0x80131904): Login failed for user ''.]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +6333696
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +412
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1363
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +53
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +6348638
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +6348553
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +352
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +831
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +49
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +6350358
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +78
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1938
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +89
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +6353246
System.Data.SqlClient.SqlConnection.Open() +300
WebMatrix.Data.Database.EnsureConnectionOpen() +115
WebMatrix.Data.<QueryInternal>d__0.MoveNext() +79
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +472
System.Linq.Enumerable.ToList(IEnumerable`1 source) +80
WebMatrix.Data.Database.Query(String commandText, Object[] parameters) +140
ASP._Page_BBF030_cshtml.Execute() in c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml:10
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280
System.Web.WebPages.WebPage.ExecutePageHierarchy() +369
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +157
System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContext context) +294
|
バージョン情報: Microsoft .NET
Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.225
Login failed for user でgoogle
Login failed for user「 username」。 ユーザーは、 SQL Server
の信頼関係接続で関連付けられません。 (Microsoft SQL Server 、エ
ラー: 18452 )
http://support.microsoft.com/kb/555332/ja
に『・・・・・・・・・「
Windows Authentication Mode (Windows Authentication)」から SQL
server の認証モードを変更します。
「 Mixed Mode (Windows Authentication
and SQL Server Authentication)」・・・・・・・・・・・・・・
詳細認証モード
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adminsql...
・・・・・・・・・・・・・・・・認証モード
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adminsql/ad_security_47u6.asp
・・・・・・・・・・・・・・・』とある。試す。
⇒解決できない。他をあたる。
Login
failed for user 'NT AUTHORITY\NETWORK SERVICE'
http://social.msdn.microsoft.com/forums/en-US/adodotnetdataproviders/thread/a31656a9-5715-4910-ad96-fa590344a407/
⇒SQL Server Express の起動アカウントを変更してみる。
LoginFailedForuser02.png
LoginFailedForuser.png
⇒エラーが変わった
http://localhost/XeadHTML5SalesOrosiStarter2b/BBF030
'/XeadHTML5SalesOrosiStarter2b' アプリケーションでサーバー
エラーが発生しました。
SQL Server
への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および
SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: Named
Pipes Provider, error: 40 - SQL Server への接続を開けませんでした)
説明:
現在の Web
要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック
トレースを参照してください。
例外の詳細:
System.Data.SqlClient.SqlException: SQL Server
への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および
SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: Named
Pipes Provider, error: 40 - SQL Server
への接続を開けませんでした)
ソース エラー:
行 8: //var selectQueryString = "select * from dbo.商品";
行 9: var selectQueryString = "EXEC [dbo].[BF030sp]";//"EXEC @return_value = [dbo].[BF030sp]";//select * from 商品 order by 商品No";
行 10: var data = db.Query(selectQueryString);
行 11: //var grid = new WebGrid(data);
行 12: var grid = new WebGrid(source: data, defaultSort: "商品名", rowsPerPage: 3);
|
ソース ファイル:
c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml 行: 10
スタック トレース:
[SqlException (0x80131904): SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: Named Pipes Provider, error: 40 - SQL Server への接続を開けませんでした)]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +6333696
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +412
System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity) +6348266
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, SqlConnection owningObject) +180
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +6348638
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +6348553
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +352
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +831
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +49
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +6350358
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +78
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1938
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +89
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +6353246
System.Data.SqlClient.SqlConnection.Open() +300
WebMatrix.Data.Database.EnsureConnectionOpen() +115
WebMatrix.Data.<QueryInternal>d__0.MoveNext() +79
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +472
System.Linq.Enumerable.ToList(IEnumerable`1 source) +80
WebMatrix.Data.Database.Query(String commandText, Object[] parameters) +140
ASP._Page_BBF030_cshtml.Execute() in c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml:10
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280
System.Web.WebPages.WebPage.ExecutePageHierarchy() +369
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +157
System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContext context) +294
|
バージョン情報: Microsoft .NET
Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.225
windows firewall off してみる
⇒error は変化しない。
LoginFailedForuser03.png
ストアドプロシジャーが展開できない。SQLServerExpressが停止していた。再開すると元のLogin
failed for userエラーとなった。
conectionstring を変えてみる
userid, pwを使う?
⇒
connectionStringでTrusted_Connection=TrueをIntegrated
Security=Trueへ変更してみる
⇒Login failed for user
</Clear>が必要?
⇒
http://localhost/XeadHTML5SalesOrosiStarter2b/BBF030
'/XeadHTML5SalesOrosiStarter2b' アプリケーションでサーバー エラーが発生しました。
Login failed for user ''.
説明:
現在の Web
要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック
トレースを参照してください。
例外の詳細:
System.Data.SqlClient.SqlException: Login failed for user
''.
ソース エラー:
行 8: //var selectQueryString = "select * from dbo.商品";
行 9: var selectQueryString = "EXEC [dbo].[BF030sp]";//"EXEC @return_value = [dbo].[BF030sp]";//select * from 商品 order by 商品No";
行 10: var data = db.Query(selectQueryString);
行 11: //var grid = new WebGrid(data);
行 12: var grid = new WebGrid(source: data, defaultSort: "商品名", rowsPerPage: 3);
|
ソース ファイル:
c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml 行: 10
スタック トレース:
[SqlException (0x80131904): Login failed for user ''.]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +6333696
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +412
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1363
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +53
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +6348638
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +6348553
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +352
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +831
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +49
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +6350358
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +78
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1938
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +89
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +6353246
System.Data.SqlClient.SqlConnection.Open() +300
WebMatrix.Data.Database.EnsureConnectionOpen() +115
WebMatrix.Data.<QueryInternal>d__0.MoveNext() +79
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +472
System.Linq.Enumerable.ToList(IEnumerable`1 source) +80
WebMatrix.Data.Database.Query(String commandText, Object[] parameters) +140
ASP._Page_BBF030_cshtml.Execute() in c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml:10
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280
System.Web.WebPages.WebPage.ExecutePageHierarchy() +369
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +157
System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContext context) +294
|
バージョン情報: Microsoft .NET
Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.225
http://localhost/XeadHTML5SalesOrosiStarter2b/BBF030
'/XeadHTML5SalesOrosiStarter2b' アプリケーションでサーバー エラーが発生しました。
Login failed for user '.\salesorosi'.
説明:
現在の Web
要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック
トレースを参照してください。
例外の詳細:
System.Data.SqlClient.SqlException: Login failed for user
'.\salesorosi'.
ソース エラー:
行 8: //var selectQueryString = "select * from dbo.商品";
行 9: var selectQueryString = "EXEC [dbo].[BF030sp]";//"EXEC @return_value = [dbo].[BF030sp]";//select * from 商品 order by 商品No";
行 10: var data = db.Query(selectQueryString);
行 11: //var grid = new WebGrid(data);
行 12: var grid = new WebGrid(source: data, defaultSort: "商品名", rowsPerPage: 3);
|
ソース ファイル:
c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml 行: 10
スタック トレース:
[SqlException (0x80131904): Login failed for user '.\salesorosi'.]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +6333696
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +412
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1363
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +53
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +6348638
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +6348553
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +352
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +831
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +49
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +6350358
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +78
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1938
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +89
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +6353246
System.Data.SqlClient.SqlConnection.Open() +300
WebMatrix.Data.Database.EnsureConnectionOpen() +115
WebMatrix.Data.<QueryInternal>d__0.MoveNext() +79
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +472
System.Linq.Enumerable.ToList(IEnumerable`1 source) +80
WebMatrix.Data.Database.Query(String commandText, Object[] parameters) +140
ASP._Page_BBF030_cshtml.Execute() in c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml:10
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280
System.Web.WebPages.WebPage.ExecutePageHierarchy() +369
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +157
System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContext context) +294
|
バージョン情報: Microsoft .NET
Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.225
<add
connectionString="server=win28r2webnec\sqlexpress;database=XeadLightswitchSqlexp2;user
id=.\salesorosi;password=xxx" name="SQLServerConnectionString"
providerName="System.Data.SqlClient" />
Trusted_Connection=True でgooGle
SQL Server connection string Trusted_Connection=true
issue
http://stackoverflow.com/questions/1642483/sql-server-connection-string-trusted-connection-true-issue
に『・・・・・・・・If
any of these two settings is present (Trusted_Connection=true
or Integrated Security=true/SSPI), then the Windows
credentials of the current user are used to authenticate
against SQL Server and any user iD= setting will be ignored
and not used.
・・・・・・・・・』とある。
LoginFailedForuser04.png
LoginFailedForuser05.png
LoginFailedForuser06.png
LoginFailedForuser07.png
LoginFailedForuser08.png
LoginFailedForuser09.png
LoginFailedForuser10.png
LoginFailedForuser11.png
LoginFailedForuser12.png
visual stuidio 2010 professinal 作成
Data
Source=WIN28R2WEBNEC\SQLEXPRESS;Initial
Catalog=XeadLightswitchSqlexp2;Persist Security Info=True;User
ID=salesorosi;Password=***********
bin\JA\System.Data.SqlServerCe.xml がwebmatrix
発行で追加された。なぜ?
⇒
webmatrix 発行の設定からuser id
とパスワードをguiから設定して発行し、実行するとエラーが変化した。
⇒web.configにパスワード埋め込まれない方法は後ほど探すことにして先に進める
⇒
なぜlightswitch はこれをせずにアクセスできていた?iis 7だったから?
⇒
iis7.5 ではできない?
xead dynamic data 販売管理のasp.net 2.0 の設定をやるべき?やればuser id
とパスワードの設定をweb.config に埋め込まなくすむ?
⇒
http://localhost/XeadHTML5SalesOrosiStarter2b/BBF030
'/XeadHTML5SalesOrosiStarter2b' アプリケーションでサーバー エラーが発生しました。
The EXECUTE permission was denied on the object
'BF030sp', database 'XeadLightswitchSqlexp2', schema
'dbo'.
説明:
現在の Web
要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック
トレースを参照してください。
例外の詳細:
System.Data.SqlClient.SqlException: The EXECUTE permission
was denied on the object 'BF030sp', database
'XeadLightswitchSqlexp2', schema 'dbo'.
ソース エラー:
行 8: //var selectQueryString = "select * from dbo.商品";
行 9: var selectQueryString = "EXEC [dbo].[BF030sp]";//"EXEC @return_value = [dbo].[BF030sp]";//select * from 商品 order by 商品No";
行 10: var data = db.Query(selectQueryString);
行 11: //var grid = new WebGrid(data);
行 12: var grid = new WebGrid(source: data, defaultSort: "商品名", rowsPerPage: 3);
|
ソース ファイル:
c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml 行: 10
スタック トレース:
[SqlException (0x80131904): The EXECUTE permission was denied on the object 'BF030sp', database 'XeadLightswitchSqlexp2', schema 'dbo'.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +404
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +412
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1363
System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +58
System.Data.SqlClient.SqlDataReader.get_MetaData() +118
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +6369073
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +6370642
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +538
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +28
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +256
System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) +19
WebMatrix.Data.<QueryInternal>d__0.MoveNext() +239
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +472
System.Linq.Enumerable.ToList(IEnumerable`1 source) +80
WebMatrix.Data.Database.Query(String commandText, Object[] parameters) +140
ASP._Page_BBF030_cshtml.Execute() in c:\inetpub\wwwroot\XeadHTML5SalesOrosiStarter2b\BBF030.cshtml:10
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280
System.Web.WebPages.WebPage.ExecutePageHierarchy() +350
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +157
System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContext context) +309
|
バージョン情報: Microsoft .NET
Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.225
管理者でSSMSEからGUIでストアドプロシジャー実行権限と与え、.\salesorosi
にXeadHTML5SalesOrosiStarter2bの書き込み権限を与えて無事
yahoo website HTML5 business 作品を起動できました。
しかし、HTML5 Audio が聴けません。どうやれば聴ける?
→
yahoohtml5businessOk.png
このページの最終変更日 2011年8月10日 午後
01:09:09