我无法从Visual Studio 2010 Express连接到本地SQL Server 2008 R2试用版。
添加新连接时,我浏览到此位置的数据库文件:C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\AdventureWorks_Data.mdf
,我遇到此错误:
无法打开新数据库'C:\ PROGRAM FILES \ MICROSOFT SQL SERVER \ MSSQL10_50.SQLEXPRESS \ MSSQL \ DATA ADVENTUREWORKS_DATA.MDF'.CREATE DATABASE已中止。试图 为文件C:\ Program Files \ Microsoft SQL附加自动命名的数据库 Server \ MSSQL10_50.SQLEXPRESS \ MSSQL \ DATA AdventureWorks_Data.mdf 失败。存在同名的数据库,或指定的文件不能存在 打开,或者它位于UNC分享。文件激活失败 物理文件名“C:\ Program Files \ Microsoft SQL 服务器\ MSSQL10_50.SQLEXPRESS \ MSSQL \ DATA \ AdventureWorks_Data_log.ldf” 可能不正确。 当主文件是只读文件时,无法重建日志。
答案 0 :(得分:0)
另一种猜测是,你没有任何随机的机会让另一个用户登录同一台机器,通过连接它来锁定数据库文件,就像你说的那样?我想象之前关于sql服务已附加的数据库文件的评论可能更有可能,但仅仅是因为我有机会将这个想法留给你或其他任何发生的人