Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法连接到SQL Server 2008 R2_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

无法连接到SQL Server 2008 R2

无法连接到SQL Server 2008 R2,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我无法从Visual Studio 2010 Express连接到本地SQL Server 2008 R2试用版 添加新连接时,我浏览到以下位置的数据库文件:C:\Program Files\Microsoft SQL Server\MSSQL10\U 50.SQLEXPRESS\MSSQL\DATA\AdventureWorks\U DATA.mdf,我遇到以下错误: 无法打开新数据库“C:\PROGRAM FILES\MICROSOFT SQL” 服务器\MSSQL10\u 50.SQLEX

我无法从Visual Studio 2010 Express连接到本地SQL Server 2008 R2试用版

添加新连接时,我浏览到以下位置的数据库文件:
C:\Program Files\Microsoft SQL Server\MSSQL10\U 50.SQLEXPRESS\MSSQL\DATA\AdventureWorks\U DATA.mdf
,我遇到以下错误:

无法打开新数据库“C:\PROGRAM FILES\MICROSOFT SQL” 服务器\MSSQL10\u 50.SQLEXPRESS\MSSQL\DATA ADVENTUREWORKS_DATA.MDF'。创建数据库已中止。企图 为文件C:\Program Files\Microsoft SQL附加自动命名数据库 服务器\MSSQL10\u 50.SQLEXPRESS\MSSQL\DATA AdventureWorks\u DATA.mdf 失败。存在同名的数据库,或者无法创建指定的文件 被打开,或位于UNC共享上。文件激活失败 物理文件名“C:\Program Files\Microsoft SQL 服务器\MSSQL10\u 50.SQLEXPRESS\MSSQL\DATA\AdventureWorks\u DATA\u log.ldf“ 可能是不正确的。 当主文件为只读时,无法重建日志


另一种猜测是,你不会有任何随机的机会让另一个用户登录到同一台机器,该机器会通过与你所说的相同的方式连接到DB文件来锁定DB文件?我想前面关于sql服务已经附加到的数据库文件的评论可能更为可能,但是,为了一个偶然的机会,我将我的想法留在这里,让您或任何其他人知道,这只是一个偶然的猜测-我认为您遇到了一个错误,因为您使用已加载到SQL Server中的附加数据库建立连接。尝试以下操作:通过visual studio添加新连接时,在选择数据源的第一个屏幕上,选择
Microsoft SQL Server
,而不是
Microsoft SQL Server数据库文件
,感谢您的回答。我确实将数据库文件加载到了SQL Server中。在visual studio上添加数据源时,我只有3个选择:Microsoft access数据库文件、Microsoft SQL Server Compact 3.5和Microsoft SQL Server数据库文件。感谢您的回答。我确实将数据库文件加载到了SQL Server中。在VisualStudio上添加数据源时,我只有3个选择:Microsoft access数据库文件、Microsoft SQL Server Compact 3.5和Microsoft SQL Server数据库文件。数据提供程序是用于SQL Server的.Net Framework数据提供程序。我想这里有一个链接可以描述您的问题:谢谢您的回答。我是我电脑的唯一用户。不用担心。你理解J库珀的上述评论吗?这很可能就是解决方案——sql服务实例锁定了文件,而不是另一个用户。因此,与其尝试附加到文件,不如连接到已附加到该文件的sql server实例。