He creado una base de datos con SQL Server Management Studio, ahora me gustaría usarla en mi aplicación C #. Necesito la cadena de conexión?
¿Dónde puedo encontrar la cadena de conexión y dónde está almacenada mi base de datos?
¿Tengo que publicarlo o algo así, o está en mis documentos en alguna parte?
using (var conn = new SqlConnection("your connection string to the database"))
¿Cómo obtengo la cadena de conexión ? ¿Dónde puedo encontrar la cadena de conexión para copiar y pegar en la sección anterior?
¿Cómo publico mi base de datos para que Visual Studio pueda recogerla? Entonces, ¿puedo tirar de la cadena de conexión de allí?
c#
sql-server
visual-studio
Pomster
fuente
fuente
Respuestas:
La forma más fácil de obtener la cadena de conexión es usar la ventana "Server Explorer" en Visual Studio (menú Ver , Server Explorer ) y conectarse al servidor desde esa ventana.
Luego puede ver la cadena de conexión en las propiedades del servidor conectado (elija la conexión y presione F4 o Alt + Entrar o elija Propiedades en el menú del botón derecho).
Configuración avanzada de la cadena de conexión: al crear la conexión, puede modificar cualquiera de las opciones avanzadas de la cadena de conexión, como MARS, resistencia, timeot, configuración de agrupación, etc. haciendo clic en el botón "Avanzado ..." en la parte inferior de " Diálogo Agregar conexión ". Puede acceder a este cuadro de diálogo más adelante haciendo clic derecho en la conexión de datos y seleccionando "Modificar conexión ...". Las opciones avanzadas disponibles varían según el tipo de servidor.
Si crea la base de datos utilizando SQL Server Management Studio, la base de datos se creará en una instancia de servidor, por lo que, para implementar su aplicación, tendrá que hacer una copia de seguridad de la base de datos e implementarla en el servidor SQL de implementación. Alternativamente, puede usar un archivo de datos usando SQL Server Express (localDB en SQL Server 2012), que se distribuirá fácilmente con su aplicación.
Es decir, si se trata de una aplicación ASP.NET, hay una carpeta App_Data. Si hace clic con el botón derecho, puede agregar un nuevo elemento, que puede ser una base de datos de SQL Server. Este archivo estará en esa carpeta, funcionará con SQL Express y será fácil de implementar. Necesita que SQL Express / localDB esté instalado en su máquina para que esto funcione.
fuente
Una forma muy simple de recuperar una cadena de conexión es crear un archivo de texto, cambiar la extensión de .txt a .udl .
Al hacer doble clic en el archivo .udl , se abrirá el asistente de Propiedades de enlace de datos .
Configure y pruebe la conexión a su servidor de base de datos.
Cierre el asistente y abra el archivo .udl con el editor de texto de su elección y simplemente copie la cadena de conexión (sin la
Provider=<driver>
parte) para usarla en su aplicación C #.muestra de contenido del archivo udl
lo que necesitas copiar
Si desea especificar el nombre de usuario y la contraseña, puede adoptar otras respuestas.
Tutorial: https://teusje.wordpress.com/2012/02/21/how-to-test-an-sql-server-connection/
fuente
En connectionstrings.com puede encontrar la cadena de conexión para cada proveedor de DB. Se crea una cadena de conexión con ciertos atributos / propiedades y sus valores. Para SQL Server 2008, se ve así (estándar, que es lo que necesitará aquí):
en
myServerAddress
, escriba el nombre de su instancia instalada (por defecto es.\SQLEXPRESS
para la edición SQL Server Express). Catálogo inicial = el nombre de su base de datos, lo verá en SSMS a la izquierda después de conectarse. El resto habla por sí mismo.editar
Deberá omitir el nombre de usuario y la contraseña para la autenticación de Windows y agregar
Integrated Security=SSPI
.fuente
Si ha instalado y configurado MS SQL Server y Management Studio, vaya a Visual Studio (Visual Studio, no SQL Server Management Studio).
fuente
Mi solución fue usar sobresalir (2010)
En una nueva hoja de trabajo, seleccione una celda, luego:
poner el nombre del servidor , seleccionar tabla , etc.
Y allí Excel muestra muy bien la Cadena de conexión para copiar
(o incluso Exportar archivo de conexión ... )
fuente
poner debajo de la etiqueta en el archivo web.config en el nodo de configuración
entonces puede usar la cadena de conexiones anterior, p. ej.
fuente
Si uno usa la herramienta Linqpad, después de conectarse a una base de datos de destino desde las conexiones, puede obtener una cadena de conexión para usar.
Properties
Advanced
Copy Full Connection String to Clipboard
Resultado:
Data Source=.\jabberwocky;Integrated Security=SSPI;Initial Catalog=Rasa;app=LINQPad
Elimine la
app=LinqPad
función de los controladores y otros elementos, como enServer
lugar de la fuente, es posible que deba ajustar el controlador para adaptarlo a la operación de destino; pero le da a uno una plataforma de lanzamiento.fuente
La base de datos del servidor sql se almacenará de forma predeterminada en la siguiente ruta
, donde
<drive>
está la unidad de instalación y X es el número de instancia (MSSQL.1 para la primera instancia del Motor de base de datos). Para proporcionar la cadena de conexión, debe saber cuál es el nombre del servidor de la base de datos del servidor sql, donde ha almacenado seguido de la instancia del servidor de la base de datos.En general, el nombre del servidor será como la dirección IP de la máquina donde está conectada la base de datos y la instancia predeterminada será SqlExpress
Una cadena de conexión contiene el nombre de la fuente de datos , es decir, el nombre del servidor, el catálogo inicial , es decir, el nombre de la base de datos, la identificación del usuario , es decir, la identificación del usuario de inicio de sesión de la base de datos, la contraseña , es decir, la contraseña de inicio de sesión de la base de datos.
fuente
Si creó Connection Manager en su proyecto, simplemente puede extraer la cadena de conexión desde allí.
Y usa esta conexión en:
Por favor, corríjame si estoy equivocado.
fuente
La forma más fácil, amigos, es abrir la pestaña del explorador del servidor en Visual Studio 2019 (en mi caso), y luego intentar crear la conexión a la base de datos. Después de crear una conexión exitosa, haga clic derecho sobre ella y vaya a propiedades. ¡Allí encontrará un campo de conexión de cadena con la sintaxis correcta! ... Esto funcionó para mí porque sabía el nombre de mi servidor de antemano ... simplemente no podía encontrar la sintaxis correcta para ejecutar mi andamio ef ...
fuente
fuente