Sql server Can';无法连接到我自己的MDF文件。无法打开用户默认数据库。登录失败。用户登录失败。。。以及其他错误

Sql server Can';无法连接到我自己的MDF文件。无法打开用户默认数据库。登录失败。用户登录失败。。。以及其他错误,sql-server,sharing,mdf,Sql Server,Sharing,Mdf,SQLSEXPRESS服务正在运行 我有一个我不久前写的程序,它很有效。它是用本地MDF文件在MS Visual Studio中编写的 如何从Microsoft SQL Server Management Studio编辑此文件?我在全局连接的数据库列表中没有看到此文件 若我尝试使用VisualStudio向导附加此文件,我会收到这样一条消息:这样的数据库已经存在,但当我设置任意逻辑名称时,我会收到共享冲突 如何到达MDF文件 编辑1 现在我发现我的程序也停止工作了 不同尝试访问MDF文件的结果

SQLSEXPRESS服务正在运行

我有一个我不久前写的程序,它很有效。它是用本地MDF文件在MS Visual Studio中编写的

如何从Microsoft SQL Server Management Studio编辑此文件?我在全局连接的数据库列表中没有看到此文件

若我尝试使用VisualStudio向导附加此文件,我会收到这样一条消息:这样的数据库已经存在,但当我设置任意逻辑名称时,我会收到共享冲突

如何到达MDF文件

编辑1

现在我发现我的程序也停止工作了

不同尝试访问MDF文件的结果摘要:

  • 程序本身System.Data.SqlClient.SqlException(0x80131904):无法打开用户默认数据库。登录失败。用户登录失败
    。(windows用户)
  • Visual Studio,数据源=Microsoft SQL Server,逻辑名称=”错误消息:试图为文件附加自动命名的数据库
    失败。存在同名数据库,或 无法打开指定的文件,或者该文件位于UNC共享上
  • Visual Studio,数据源=Microsoft SQL Server,逻辑名称=SOMENAME错误消息无法打开物理文件
    。操作系统错误32:“32(该进程无法访问该文件,因为它正被另一个进程使用)”。 无法将文件
    附加为数据库“SOMENAME”
  • Visual Studio,数据源=Microsoft SQL Server数据库文件,Windows身份验证错误消息:无法打开用户默认数据库。登录失败。用户登录失败
  • Visual Studio,数据源=Microsoft SQL Server数据库文件,SQL Server身份验证错误消息:无法生成SQL Server的用户实例。只有集成连接才能生成用户实例。连接将被关闭
  • Microsoft SQL Server Management Studio,附加数据库错误消息:无法打开物理文件
    。操作系统错误32:“32(该进程无法访问该文件,因为它正被另一个进程使用)”。(Microsoft SQL Server,错误:5120)
  • A.无法“打开”MDF数据库

    它必须附加到现有(正在运行)SQL Server实例


    如果正在运行SQLServerManagementStudio,请打开连接,然后右键单击数据库。选择“附加”并指向.MDF文件。这将(尝试)将数据库连接到主数据库。如果有效,数据库将在SSMS中可见。

    MDF文件不打算直接使用

    您只能在SQL Server引擎的帮助下使用它们。

    请尝试以下操作:

    1-创建与mdf文件同名的数据库

    2-停止sql服务

    3-转到数据地毯,那里是所有mdf文件和ldf,复制原始mdf文件并替换

    4-启动服务


    5-在管理工作室查看数据库是否仍然在线。

    我知道这一点,但它不起作用。这就是问题所在。可能的重复您是否找到过解决方案?我遇到了同样的问题,下面的答案并不是很有帮助。。。