我们决定使用 Win7 下的 Microsoft SQL Server R2 开始一个新项目。我在我的系统上安装了 SQLEpress R2,并决定将其命名为 BEACONExpress。起初我们无法让它运行,直到我们让我们的 Domain SysApp 进入并将所有权设置为我的登录名。现在我可以使用 SQL Management Studio 创建数据库了。我什至在其中添加了一些表格。然后我启动了 VS 2010 并创建了一个测试程序。当我尝试访问新数据库时,VS 返回此错误“无法打开该文件,因为它正在被另一个进程使用。请关闭所有可能访问此文件的应用程序并重试。”
如果我尝试在 App_Data 下创建一个新数据库,它会返回此错误。建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)。
Web.config 中的 connectionStrings 说
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename= |DataDirectory|aspnetdb.mdf;User Instance=true"
provideName=:System.Data.SqlClient" />
</connectStrings>
我在 C:\Program Files\Microsoft SQL Server\MSSQL10_50.BEACONEXPRESS\MSSQL\DATA\BeaconDB.mdf 找到了数据库
我尝试将 SQLEXPRESS 更改为 MSSQL10_50.BEACONEXPRESS 但没有任何影响。我一直在这里和其他论坛上阅读,试图确定哪里出了问题,但到目前为止还没有找到答案。