c# - una - no se puede conectar a local sql server 2017
No se puede conectar a SQL Server 2014 Express (3)
Primero, abra services.msc
y desplácese hacia abajo a SQL Server, y asegúrese de que se haya iniciado.
Si no se está ejecutando, modifíquelo para iniciarlo automáticamente y luego inícielo.
Una vez que se está ejecutando, cierre el panel de servicios y ejecute ssms.exe
(estudio de administración) e intente conectarse al nombre del servidor: <machinename>
nombre del equipo <machinename>
o nombre del servidor: <machinename/sql2014>
nombre del <machinename/sql2014>
[no <>]. También puede hacer clic en la lista desplegable Nombre del servidor, y seleccionar EXPLORAR para ver si su instancia está en la lista, aunque me parece que esto no funciona.
Una vez que confirme que está activo y que está conectado, siga esta página msdn y siga los pasos para habilitar las conexiones tcp / ip.
Desde allí, debe tener los detalles necesarios para modificar su cadena de conexión.
Tengo problemas para conectarme a una instancia recién instalada de SQL Server 2014 Express. Ni siquiera estoy totalmente seguro de qué información necesitarías para ayudar, así que por favor ten paciencia conmigo ya que soy muy aficionado. Si puedo proporcionar más información para ayudar, me alegraría.
El error que obtengo es siempre el mismo,
"Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. No se encontró el servidor o no se pudo acceder. Verifique que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas. Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una conexión a SQL Server) "
El servidor que ejecuta actualmente SQL Server 2014 Express es Windows Server 2008 R2, con todos los parches enviados por Microsoft. Este es un servidor personal en mi casa, por lo que puedo hacer lo que sea necesario para que esto funcione.
Para conectarme, he intentado usar Visual Studio Community 2013, así como el espacio de nombres System.Data.SqlClient
en C # y en PowerShell.
Me he asegurado de que el firewall no sea el causante del problema. Establecí las reglas correctamente, y cuando todavía no funcionaba, apagué completamente el firewall. Mismo problema, sin conexión.
Aquí hay algunos ejemplos de cadenas de conexión que he probado en .NET. He eliminado el servidor, la instancia, el ID de usuario y la contraseña de estas cadenas, y estoy seguro de que tengo esos correctos
Data Source=SERVERNAME/INSTANCENAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD
Data Source=SERVERNAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD
Server=SERVERNAME/INSTANCENAME; Database=DATABASE; User ID=USERID; Password=PASSWORD
Server=SERVERNAME; Database=DATABASE; User ID=USERID; Password=PASSWORD
Si alguien tiene el tiempo y la paciencia para ayudar a un novato a resolver esto, realmente lo agradecería. Estoy usando esta configuración para enseñarme algo de desarrollo SQL y ASP.NET MVC 5, y tener un minilab en casa sería increíble.
Gracias por tu tiempo.
SQL Server Express no tiene conexiones TCP / IP habilitadas de forma predeterminada, en su lugar utiliza memoria compartida, lo que significa que las conexiones externas / remotas desde otra computadora no funcionarán.
Abra el Administrador de configuración de SQL Server (está en su menú de Inicio) y elija Configuración del servidor y habilite TCP / IP. También abra las propiedades para TCP / IP y asegúrese de tener "Activo" y "Habilitado" establecido en True
en los enlaces que desea usar.
Tuve un problema similar con una cadena de conexión C # que ya no funcionaba después de migrar de SQL Server 2008 R2 en un servidor de Windows 2008 R2 a SQL Server 2014 en un servidor de Windows 2012 R2.
Abrí SQL Server Configuration Manager y Enabled Named Pipes
, reinicié SQL Server y todo estaba bien con el mundo (¡al menos por unos minutos!)