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)





=

Preguntas similare

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)





=>








Respuesta Responder a este mensaje
#2 devhi0000
14/11/2006 - 05:25 | Informe spam
Hola...

CAUSA DEL PROBLEMAS: SQLExpress 2005 no soporta que existan en carpetas con
compresión de archivos activada.

SOLUCION: Desactivar la compresión de archivos en la carpeta donde están los
archivos de la base de datos..

Para más información:
http://blogs.msdn.com/sqlblog/archi...lumes.aspx

Espero que pueda ser de utilidad este dato para otros usuarios.

Ate, DevHi

"devhi0000" wrote:

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)
>
>
>
>
>
> => >
>
>
>
>
>
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida