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