SQLExpress attach Error 5118

14/11/2006 - 04:12 por devhi0000 | Informe spam
Hola.

Tengo un problemilla al hacer attach una base de datos que está en una
ubicación diferente de la DEFAULT. Pero si la base de datos la muevo a la
ubicación DEFAULT, el error no presenta.

He encontrado en un post
(http://blogs.advantaje.com/blog/kev...e=comments)
donde se plantea que la solucion es eliminar la carpeta "c:\Documents and
Settings\[user]\Local Settings\Application Data\Microsoft\Microsoft SQL
Server Data\SQLEXPRESS"

Pues bien, he seguido esa indicación, parado y reiniciado SQLExpress,
asignados a la carpeta donde esta mi base de datos, permisos para los
usuarios:

SQLServer2005MSSQLUser$DEFAULT0$SQLEXPRESS
System
Grupo de Administradores

... he intentado nuevamente hacer attach a mi base de datos ubicada en otra
carpeta de la default, y me sigue saliendo el siguiente mensaje de error:


!!! GRACIAS por su AYUDA a resolver este problema ¡¡¡¡¡

=

=
Attach database failed for Server 'DEFAULT0\SQLEXPRESS'.
(Microsoft.SqlServer.Express.Smo)


For help, click:
http://go.microsoft.com/fwlink?Prod...amp;LinkId 476


Program Location:

en Microsoft.SqlServer.Management.Smo.Server.AttachDatabase(String name,
StringCollection files, String owner)
en
Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.Attach()
en
Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabase.SendDataToServer()

=
An exception occurred while executing a Transact-SQL statement or batch.
(Microsoft.SqlServer.Express.ConnectionInfo)


Program Location:

en
Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String
sqlCommand, ExecutionTypes executionType)
en
Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
en
Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
en Microsoft.SqlServer.Management.Smo.Server.AttachDatabaseWorker(String
name, StringCollection files, String owner, AttachOptions attachOptions)
en Microsoft.SqlServer.Management.Smo.Server.AttachDatabase(String name,
StringCollection files, String owner)

=
The file "E:\Contabilidad\2006\SQLExpressData\DatosConta.mdf" is compressed
but does not reside in a read-only database or filegroup. The file must be
decompressed.
Could not open new database 'DatosConta'. CREATE DATABASE is aborted. (.Net
SqlClient Data Provider)


For help, click:
http://go.microsoft.com/fwlink?Prod...mp;ProdVer .00.1399&EvtSrc=MSSQLServer&EvtIDQ18&LinkId 476


Server Name: DEFAULT0\SQLEXPRESS
Error Number: 5118
Severity: 16
State: 1
Line Number: 1



Program Location:

en System.Data.SqlClient.SqlConnection.OnError(SqlException exception,
Boolean breakConnection)
en System.Data.SqlClient.SqlInternalConnection.OnError(SqlException
exception, Boolean breakConnection)
en
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject
stateObj)
en System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,
SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet
bulkCopyHandler, TdsParserStateObject stateObj)
en System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String
methodName, Boolean async)
en System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult
result, String methodName, Boolean sendToPipe)
en System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
en
Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String
sqlCommand, ExecutionTypes executionType)





=
 

Leer las respuestas

#1 devhi0000
14/11/2006 - 04:45 | Informe spam
Hola.

He terminado de hacer la prueba creando una base de datos en otra ubicación
diferente a la DEFAULT y se ha presentado el mismo error que se presentó al
hacer Attach.

Gracias por su ayuda a resolver este problemota



"devhi0000" wrote:

Hola.

Tengo un problemilla al hacer attach una base de datos que está en una
ubicación diferente de la DEFAULT. Pero si la base de datos la muevo a la
ubicación DEFAULT, el error no presenta.

He encontrado en un post
(http://blogs.advantaje.com/blog/kev...e=comments)
donde se plantea que la solucion es eliminar la carpeta "c:\Documents and
Settings\[user]\Local Settings\Application Data\Microsoft\Microsoft SQL
Server Data\SQLEXPRESS"

Pues bien, he seguido esa indicación, parado y reiniciado SQLExpress,
asignados a la carpeta donde esta mi base de datos, permisos para los
usuarios:

SQLServer2005MSSQLUser$DEFAULT0$SQLEXPRESS
System
Grupo de Administradores

... he intentado nuevamente hacer attach a mi base de datos ubicada en otra
carpeta de la default, y me sigue saliendo el siguiente mensaje de error:


!!! GRACIAS por su AYUDA a resolver este problema ¡¡¡¡¡

=>

=>
Attach database failed for Server 'DEFAULT0\SQLEXPRESS'.
(Microsoft.SqlServer.Express.Smo)


For help, click:
http://go.microsoft.com/fwlink?Prod...amp;LinkId 476


Program Location:

en Microsoft.SqlServer.Management.Smo.Server.AttachDatabase(String name,
StringCollection files, String owner)
en
Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabaseData.PrimaryFile.Attach()
en
Microsoft.SqlServer.Management.SqlManagerUI.AttachDatabase.SendDataToServer()

=>
An exception occurred while executing a Transact-SQL statement or batch.
(Microsoft.SqlServer.Express.ConnectionInfo)


Program Location:

en
Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String
sqlCommand, ExecutionTypes executionType)
en
Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
en
Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
en Microsoft.SqlServer.Management.Smo.Server.AttachDatabaseWorker(String
name, StringCollection files, String owner, AttachOptions attachOptions)
en Microsoft.SqlServer.Management.Smo.Server.AttachDatabase(String name,
StringCollection files, String owner)

=>
The file "E:\Contabilidad\2006\SQLExpressData\DatosConta.mdf" is compressed
but does not reside in a read-only database or filegroup. The file must be
decompressed.
Could not open new database 'DatosConta'. CREATE DATABASE is aborted. (.Net
SqlClient Data Provider)


For help, click:
http://go.microsoft.com/fwlink?Prod...mp;ProdVer .00.1399&EvtSrc=MSSQLServer&EvtIDQ18&LinkId 476


Server Name: DEFAULT0\SQLEXPRESS
Error Number: 5118
Severity: 16
State: 1
Line Number: 1



Program Location:

en System.Data.SqlClient.SqlConnection.OnError(SqlException exception,
Boolean breakConnection)
en System.Data.SqlClient.SqlInternalConnection.OnError(SqlException
exception, Boolean breakConnection)
en
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject
stateObj)
en System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,
SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet
bulkCopyHandler, TdsParserStateObject stateObj)
en System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String
methodName, Boolean async)
en System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult
result, String methodName, Boolean sendToPipe)
en System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
en
Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String
sqlCommand, ExecutionTypes executionType)





=>








Preguntas similares