Pregunta

Deseo adjuntar la base de datos de SQL Server 2005 en tiempo de ejecución.

¿Se puede lograr esto sin usar una instancia local de SQL Server, es decir, incluso sin SQL Server Express?

Actualmente estoy usando la siguiente cadena de conexión, ¿hay alguna otra solución?

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

Gracias Lalit

¿Fue útil?

Solución

No, el 'tiempo de ejecución adjunto' es una característica exclusiva de Express, consulte Instancias de usuario de SQL Server 2005 Express Edition.

En una instancia SQL no expresa, le pide a su DBA que adjunte la base de datos correctamente. Él sabe cómo hacerlo, a través de: sp_attach_db . Adjuntar una base de datos tiene muchas implicaciones en seguridad, asignación de almacenamiento, patrones de E / S, etc. y las aplicaciones no deben adjuntar bases de datos. Use una edición Express si desea el comportamiento similar a 'tiempo de ejecución adjunto'.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top