如何解决无法使用ASP.net MVC 3连接到数据库
| 我的网络配置文件:<?xml version=\"1.0\"?>
<!--
For more information on how to configure your ASP.NET application,please visit
http://go.microsoft.com/fwlink/?LinkId=152368
-->
<configuration>
<connectionStrings>
<clear/>
**<add name=\"rugbyworldcupentities\"
connectionString=\"data source=.\\SQLEXPRESS;
Integrated Security=SSPI;
User Id=KT;Password=12345;
AttachDBFilename=C:\\Documents and Settings\\KT\\Desktop\\rugbyworldcup\\rugbyworldcup\\App_Data\\Rugby.mdf;
User Instance=true\"
providerName=\"System.Data.SqlClient\"
/>**
<add name=\"ApplicationServices\"
connectionString=\"data source=.\\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true\"
providerName=\"System.Data.SqlClient\" />
</connectionStrings>
<appSettings>
<add key=\"ClientValidationEnabled\" value=\"true\"/>
<add key=\"UnobtrusiveJavaScriptEnabled\" value=\"true\"/>
</appSettings>
<system.web>
<compilation debug=\"true\" targetFramework=\"4.0\">
<assemblies>
<add assembly=\"System.Web.Abstractions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35\" />
<add assembly=\"System.Web.Helpers,Version=1.0.0.0,PublicKeyToken=31BF3856AD364E35\" />
<add assembly=\"System.Web.Routing,PublicKeyToken=31BF3856AD364E35\" />
<add assembly=\"System.Web.Mvc,Version=3.0.0.0,PublicKeyToken=31BF3856AD364E35\" />
<add assembly=\"System.Web.WebPages,PublicKeyToken=31BF3856AD364E35\" />
</assemblies>
</compilation>
<authentication mode=\"Forms\">
<forms loginUrl=\"~/Account/LogOn\" timeout=\"2880\" />
</authentication>
<membership>
<providers>
<clear/>
<add name=\"AspNetSqlMembershipProvider\" type=\"System.Web.Security.SqlMembershipProvider\" connectionStringName=\"ApplicationServices\"
enablePasswordRetrieval=\"false\" enablePasswordReset=\"true\" requiresQuestionAndAnswer=\"false\" requiresUniqueEmail=\"false\"
maxInvalidPasswordAttempts=\"5\" minRequiredPasswordLength=\"6\" minRequiredNonalphanumericCharacters=\"0\" passwordAttemptWindow=\"10\"
applicationName=\"/\" />
</providers>
</membership>
<profile>
<providers>
<clear/>
<add name=\"AspNetSqlProfileProvider\" type=\"System.Web.Profile.SqlProfileProvider\" connectionStringName=\"ApplicationServices\" applicationName=\"/\" />
</providers>
</profile>
<roleManager enabled=\"false\">
<providers>
<clear/>
<add name=\"AspNetSqlRoleProvider\" type=\"System.Web.Security.SqlRoleProvider\" connectionStringName=\"ApplicationServices\" applicationName=\"/\" />
<add name=\"AspNetWindowsTokenRoleProvider\" type=\"System.Web.Security.WindowsTokenRoleProvider\" applicationName=\"/\" />
</providers>
</roleManager>
<pages>
<namespaces>
<add namespace=\"System.Web.Helpers\" />
<add namespace=\"System.Web.Mvc\" />
<add namespace=\"System.Web.Mvc.Ajax\" />
<add namespace=\"System.Web.Mvc.Html\" />
<add namespace=\"System.Web.Routing\" />
<add namespace=\"System.Web.WebPages\"/>
</namespaces>
</pages>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration=\"false\"/>
<modules runAllManagedModulesForAllRequests=\"true\"/>
</system.webServer>
<runtime>
<assemblyBinding xmlns=\"urn:schemas-microsoft-com:asm.v1\">
<dependentAssembly>
<assemblyIdentity name=\"System.Web.Mvc\" publicKeyToken=\"31bf3856ad364e35\" />
<bindingRedirect oldVersion=\"1.0.0.0-2.0.0.0\" newVersion=\"3.0.0.0\" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
我一直收到指向Windows身份验证问题的无效dbo.table错误。这些是我在橄榄球连接字符串中的Windows凭据,但仍然出现错误,该错误不允许我连接到SQL Server 2008 Express数据库Rubgy.mdb。
解决方法
使用Windows身份验证时,不应提供用户名和密码凭据。
连接应类似于:
Server=myServerName\\theInstanceName;Database=myDataBase;Trusted_Connection=True;
, <connectionStrings>
<add name=\"nameDbContext\"
providerName=\"System.Data.SqlClient\"
connectionString=\"Server=ip of server\\mssql2008; Database=dbname; user Id=userid; Password=password\" />
</connectionStrings>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。