===================================无法为此请求检索数据。 (Microsoft.SqlServer.SmoEnum)------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476------------------------------
程序位置:   在 Microsoft.SqlServer.Management.Smo.Enumerator.Process(Object connectionInfo, Request request)
   在 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.GetOriginalDatabaseName(String primaryFilePath)
   在 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.PopulatePrimaryFileData(String primaryFilePath)
   在 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile..ctor(SqlManagementUserControl parent, CDataContainer dc, String fullPath, String databaseOwner, ServerConnection connectionInfo)
   在 Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabase.IsSelectedFileValid(BrowseFolder dlg)===================================执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)------------------------------
程序位置:   在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand)
   在 Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataReader(String query)
   在 Microsoft.SqlServer.Management.Smo.DataProvider.SetConnectionAndQuery(ExecuteSql execSql, String query)
   在 Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataProvider(StringCollection query, Object con, StatementBuilder sb, RetriveMode rm)
   在 Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillData(ResultType resultType, StringCollection sql, Object connectionInfo, StatementBuilder sb)
   在 Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillDataWithUseFailure(SqlEnumResult sqlresult, ResultType resultType)
   在 Microsoft.SqlServer.Management.Smo.SqlObjectBase.BuildResult(EnumResult result)
   在 Microsoft.SqlServer.Management.Smo.PrimaryFile.GetData(EnumResult erParent)
   在 Microsoft.SqlServer.Management.Smo.Environment.GetData()
   在 Microsoft.SqlServer.Management.Smo.Environment.GetData(Request req, Object ci)
   在 Microsoft.SqlServer.Management.Smo.Enumerator.GetData(Object connectionInfo, Request request)
   在 Microsoft.SqlServer.Management.Smo.Enumerator.Process(Object connectionInfo, Request request)===================================尝试打开或创建物理文件 'E:\Data\cdi发布库new.mdf' 时,CREATE FILE 遇到操作系统错误 2(系统找不到指定的文件。)。 (.Net SqlClient Data Provider)------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3042&EvtSrc=MSSQLServer&EvtID=5123&LinkId=20476------------------------------
服务器名称: ZSCX-IQZM5MUQRF
错误号: 5123
严重性: 16
状态: 20
行号: 1
------------------------------
程序位置:   在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
   在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
   在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
   在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
   在 System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
   在 System.Data.SqlClient.SqlDataReader.get_MetaData()
   在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
   在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
   在 System.Data.SqlClient.SqlCommand.ExecuteReader()
   在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand)

解决方案 »

  1.   

    尝试打开或创建物理文件 'E:\Data\cdi发布库new.mdf' 时地址错了,请检查.
      

  2.   

    地址应该没有错,是用SQLserver2005工具选择的
      

  3.   

    有个问题是,'E:\Data\cdi发布库new.mdf'文件非常的大181G,E盘的空间还有30G,C盘的空间还有28G,,跟这个有关系吗?
      

  4.   

    文件不完整吧,即还有其他一些ndf ldf
      

  5.   

    我的也是遇到这种情况,附加不了数据库,附加数据库是就会提示 CREATE FILF遇到操作系统错误