Específicamente, en VS 2008, quiero conectarme a una fuente de datos que pueda tener haciendo clic derecho en la carpeta App_Data generada automáticamente (una "base de datos .mdf"). Parece fácil, y es una vez que sabes cómo.¿Cómo me conecto a un .mdf (archivo de base de datos de Microsoft SQL Server) en un proyecto web simple?
Respuesta
Así que aquí está la respuesta de MSDN:
Choos [e] "Agregar nuevo origen de datos" en el menú de datos [Y siga el asistente de conexión]
Muy fácil, excepto. que no tengo un menú de datos Si usted no tiene un menú de datos, haga lo siguiente:
- Haga clic en Herramientas >> Conectarse a la base de datos ...
- Seleccione "Microsoft SQL Server Database File", tomar el proveedor de datos por defecto, y haga clic en Aceptar
- En la pantalla siguiente, busque su archivo de base de datos, que estará en la estructura de su carpeta VS Solution en algún lugar.
Pruebe la conexión. Estará bien. Si desea agregar la cadena a web.config, haga clic en el botón Avanzado y copie la línea Fuente de datos (en la parte inferior del cuadro de diálogo) y péguela en una cadena de conexión en el lugar apropiado en web.config. archivo. Deberá agregar el valor y el atributo "AttachDbFilename
". Ejemplo:
El texto sin formato de panel avanzada:
Data Source=.\SQLEXPRESS;Integrated Security=True;Connect Timeout=30;User Instance=True
La entrada real en el web.config:
<add name="SomeDataBase" connectionString="Data Source=.\SQLEXPRESS;
AttachDbFilename=C:\Development\blahBlah\App_Data\SomeDataFile.mdf;
Integrated Security=True; Connect Timeout=30; User Instance=True" />
Un gran recurso guardo siempre alrededor es connectionstrings.com. Es realmente útil para encontrar estas cadenas de conexión cuando no se puede encontrar un ejemplo.
Particularmente this page aplica a su problema
Adjuntar un archivo de base de datos en la conexión a una instancia local de SQL Server Express
Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;
Sólo uno más - siempre he guardado un archivo UDL en mi escritorio para crear y probar fácilmente cadenas de conexión. Si nunca lo ha hecho antes, cree un nuevo archivo de texto y asígnele el nombre a connection.udl (la extensión es la única parte importante). Abra el archivo, comience en la pestaña Proveedor y siga su camino. Una vez que esté satisfecho con la conexión, cambie el nombre del archivo dándole una extensión .txt. Abra el archivo y copie la cadena; es relativamente fácil y le permite probar la conexión antes de usarla.
Agradable; Una nota sería que el archivo debería estar completamente vacío. Inicialmente agregué un espacio para ensuciarlo, para que Notepad ++ lo guardara, y esto falla. – Geoff
<add name="Your Database" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Expanse.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"/>
En sus Login.aspx.cs (el código detrás de archivo para la página de inicio de sesión en el caso de presentar clic botón) Añadir
string constr = @"Data Source=(LocalDB)\v11.0; AttachDbFilename=|DataDirectory|\myData.mdf; Integrated Security=True; Connect Timeout=30;";
using (SqlConnection conn = new SqlConnection(constr))
string constr = ConfigurationManager.ConnectionStrings["myData"].ToString();
using (SqlConnection conn = new SqlConnection(constr))
{
sqlQuery=" Your Query here"
SqlCommand com = new SqlCommand(sqlQuery, conn);
com.Connection.Open();
string strOutput = (string)com.ExecuteScalar();
}
Esto necesita algo de edición.Algunas líneas y variables se repiten. – Yster
- 1. ¿Cómo me conecto a un archivo de base de datos MDF?
- 2. ¿Cómo me conecto con Perl a SQL Server?
- 3. SQL Server: Importar base de datos desde .mdf?
- 4. ¿Cómo ejecutar un archivo SQL de 3GB (Microsoft SQL Server)?
- 5. Usando una base de datos .MDF SQL Server con ASP.NET versus usando SQL Server
- 6. Error "insoluble" en Visual Studio: ¿cómo me conecto a SQL Server 2008 Express?
- 7. Migrar la base de datos SQLite a Microsoft SQL Server
- 8. Convertir base de datos SDF a MDF
- 9. ¿Cómo ejecutar un script SQL en un archivo MDF?
- 10. ¿Cómo me conecto a SQL Server usando Emacs?
- 11. Cómo editar el archivo de base de datos principal de SQL Server .mdf
- 12. ¿Cómo me conecto a una base de datos y recorro un conjunto de registros en C#?
- 13. ¿Cómo me conecto a una base de datos SQL desde C#?
- 14. ¿Cómo me conecto a una base de datos existente en ASP.NET MVC?
- 15. ¿Cómo crear un proyecto de base de datos desde una base de datos SQL Server existente?
- 16. ¿Cómo recuperar la base de datos de MDF en SQL Server 2005?
- 17. ¿Debo ir adjuntando un archivo MDF a SQL Express o un script de implementación real a SQL Server?
- 18. Conversión de Microsoft SQL Server a MySQL
- 19. Separe programáticamente la base de datos SQL Server para copiar el archivo mdf
- 20. ¿Cómo me conecto a múltiples bases de datos usando JPA?
- 21. Conectar Access 2007 a SQL Server 2008 Base de datos
- 22. ¿Cómo importo un archivo de datos sql en SQL Server?
- 23. Uso de un archivo LocalDb MDF en Azure
- 24. Archivos SQL Server MDF - Cómo hacer una copia de seguridad
- 25. ¿Cómo me conecto a un puerto UDP en Python?
- 26. Cómo agregar el archivo de base de datos de SQL Server (.mdf) en Visual Studio sin instalar SQL Server Express Edition?
- 27. ¿Cómo me conecto a una cámara web USB en .NET?
- 28. ¿Cómo conecto y administro una base de datos de SQL Server de forma remota a través de Internet?
- 29. ¿Cómo me conecto a un servidor SVN en ubuntu?
- 30. Buscar un objeto en SQL Server (base de datos cruzada)
excelente. Estaré marcando ese. – MrBoJangles
Ese es un enlace útil. – Tom