【问题标题】:SQL Server : .mdf upload error (somee.com)SQL Server:.mdf 上传错误 (somee.com)
【发布时间】:2015-03-02 11:28:05
【问题描述】:

我正在使用 somee.com 发布网络服务和数据库。但是当我尝试上传我的.mdf 文件时,我得到了那个错误。

System.Web.Services.Protocols.SoapException:服务器无法处理请求。 ---> System.IO.IOException: 该进程无法访问文件'c:\dzsqls\appointmentsystemdb.mdf',因为它正被另一个进程使用。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.File.InternalDelete(String path, Boolean checkHost) 在 System.IO.File.Delete(String path) 在 DZWebSvc.DZWebAgent.AttachNewUserDBDataFileOnly(String DBName, String LoginName, String OriginalDBFileName, String OriginalLogFileName, String NewDBFileName, Int32 MaxDataFileSizeMB, Int32 MaxLogFileSizeMB, String ConnectionString, Boolean ChangeDefaultSchemaToDbo, String tk) in c:\Projects\Doka\Zin1_branch\DZWebSvc\DZWebAgent.asmx.cs:line 2232 - -- 内部异常堆栈跟踪结束 ---

这个错误是什么意思?解决办法是什么?

【问题讨论】:

  • 如果这是一个正在使用的 SQL Server 数据库文件(例如,当前附加并且在您的 SQL Server Management Studio 中可见),您需要在复制之前首先将其分离! SQL Server 将锁定所有附加的和活动的.mdf 数据库文件
  • 我分离了数据库,它在数据库列表中不可见。但是,我仍然收到此错误。 @marc_s
  • 您是否还有第二个 SQL Server 实例可能仍在使用该文件?
  • 不。我在任务管理器中停止了所有 sql server 任务。但没有变化。 @marc_s
  • 您的本地系统上的错误消息中是否提到了该路径,还是您的主机上的路径?是否在 主机上 仍在使用数据库时尝试替换数据库??

标签: sql-server database upload somee


【解决方案1】:

首先检查数据库名称是否相似(在 Somee 中的数据库名称和在 Local Db 中的数据库名称。

如果问题没有解决,那么首先在 Somee 中删除您的数据库,并在必要时创建一个具有相同名称的新数据库。然后在您的 SQL 管理器工作室中生成您的数据库脚本。enter image description here 从开始和结束enter image description here 中删除 Master 然后转到某些人并单击 Run-TSQL > 然后打开 T-SQL 控制台并将您的脚本粘贴到那里,然后单击“RUN as T-SQL BATCH”并查看它是否有效。

【讨论】:

    猜你喜欢
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多