如何从Visual Studio / open .mdf文件连接到SQL数据库

时间:2012-11-14 22:31:19

标签: visual-studio-2012 database-connection

如果我复制由SQL Server management studio创建的.mdf文件并将其放在app_data文件夹中,我会收到此错误:

“此数据库文件与当前的SQL Server实例不兼容。

要解决此问题,必须通过创建新数据连接来升级数据库文件,或者必须修改与此数据库文件的现有连接。

有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=235986

如果我尝试使用visual studio向导添加连接,选择Microsoft SQL Server数据库文件并选择我收到此错误的文件:

” 无法打开物理文件“路径”{访问被拒绝>尝试附加名为文件“路径”的自动存在具有相同名称的数据库,或者指定的文件无法打开,或者它位于UNC共享“

如果我尝试在选择数据源窗口中选择“Microsoft SQL server”选项添加连接:

“建立与SQL Server的连接时发生网络相关或实例特定错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL是否配置为允许远程连接... “

我想将visual studio连接到数据库的唯一原因是因为VS不允许我导入文本文件。我已经从SQL Server管理工作室将文本文件导入到数据库中,我想将它连接到VS.我在Windows 7中关闭了UAC,并且我对mdf文件有文件权限。

1 个答案:

答案 0 :(得分:1)

旧问题,但只是为了向来自Google的访问者提供答案,问题与文件系统访问无关(尽管管理员帐户应该对包含mdf和日志文件的文件夹具有完全权限)。解决方案是需要使用“以管理员身份运行”打开SQL Management Studio。提升的权限将允许SQL Server(或SQLExpress)附加较旧的mdf文件并进行更新。附加数据库后,您可以通过Add New Item-> Data-> ADO.NET Entity Data Model向导添加数据库连接,在Visual Studio中访问它。