2011-12-11 10 views
6

Duplicar posibles:
SQL Server 2008 Express failed to attach mdf fileNo se puede adjuntar bases de datos o crear uno nuevo - SQL Server 2008

utilizo Server 2008 R2 SQL, Soy nuevo en SQL Server, por lo que tengo algunos archivos de ejemplo que quiero adjuntar.

por alguna razón se ha representado lo siguiente messegebox:

No se puede mostrar de diálogo solicitado. Información adicional: nombre del parámetro: nColIndex El valor real era -1. (Microsoft.Sqlserver.GridControl)

Gracias!

+0

un vistazo aquí http://stackoverflow.com/questions/1424811/sql-server-2008-express-failed-to-attach-mdf- archivo – StuartLC

Respuesta

8

Es un error conocido en SSMS Express. Utilizar T-SQL en lugar, y usted debe tener éxito:

EXEC sp_attach_db 
    @dbname = N'yourDbName', 
    @filename1 = N'C:\yourMDFlocation\DB_File.mdf', 
    @filename2 = N'C:\yourLDFlocation\DB_Log.LDF' 
+0

lo siento por la pregunta tonta, pero, ¿qué es T-SQL? – thormayer

+2

@ user1054375 T-SQL es la extensión propietaria de SQL utilizada por SQL Server. http://stackoverflow.com/questions/1043265/what-is-the-difference-between-sql-pl-sql-and-t-sql –

+0

@ user1054375, John Allers golpeó el clavo en la cabeza. T-SQL (Transact-SQL) es el SQL de SQL Server. –

Cuestiones relacionadas