2

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

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

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

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

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

" 无法打开物理文件 "path" {访问被拒绝) 尝试附加一个自动命名的文件 "path" 存在同名数据库,或者指定的文件无法打开,或者它位于 UNC 共享上"

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

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

我想将 Visual Studio 连接到数据库的唯一原因是因为 VS 不允许我导入文本文件。我已从 SQL Server Management Studio 将文本文件导入数据库,我想将其连接到 VS。我已经在 Windows 7 中关闭了 UAC,并且我对 mdf 文件具有文件权限。

4

1 回答 1

1

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

于 2015-09-01T08:53:20.420 回答