我一直在尝试让 ASP.net 会员服务提供商与托管在 SQL Azure 中的其余数据库配合使用。我已针对数据库运行适当的 SQL Azure 特定脚本来进行设置。这些脚本可从 Microsoft 获取:http://archive.msdn.microsoft.com/KB2006191 http://archive.msdn.microsoft.com/KB2006191
但是,每次我使用 Visual Studio 10 在调试模式下运行网站时,都会收到以下错误:
执行过程中发生错误
SQL 文件“InstallCommon.sql”的。
SQL 错误号为 5123,
SqlException 消息是:CREATE FILE
遇到操作系统错误
5(无法检索此文本
错误。原因:15105)尝试时
打开或创建物理文件
'C:\用户\罗伯托\文档\视觉
工作室
2010\项目\FLYINGSHAKESTORE\MVCMUSICSTORE\APP_DATA\ASPNETDB_TMP.MDF'。
创建数据库失败。一些文件
无法创建列出的名称。
检查相关错误。创建
ASPNETDB_74b63e50f61642dc8316048e24c7e499
数据库...
对数据库的所有其他访问都运行良好。所以它不是我的连接字符串。
我认为当第一次调用会员资格提供程序时,ASP.Net 会尝试将一个新的会员资格数据库附加到 SQLAzure(无论如何它都不能),因为它认为该数据库不存在。我不知道如何关闭这种行为。
有人知道我能做什么吗?
Thanks.
Roberto
看起来您实际上仍在引用本地文件 App_Data/ASPNETDB_TMP.MDF 而不是 SQL Azure 实例 - 所以我怀疑虽然您的主要数据的 ConnectionString 是正确的,但您还为本地数据库留下了一个 ConnectionString也?检查 web.config 中的会员提供者
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)