sql >> Base de Datos >  >> RDS >> Sqlserver

Java SQL Server 2012 No se puede abrir el error de la base de datos

Parecía haber descubierto lo que estaba pasando. Cambié la configuración de mi PC y actualicé tantas cosas que debo haber roto algo en el camino.

A continuación hay un conjunto de instrucciones que he elaborado en caso de que alguien más tenga problemas con las conexiones de Java. Esto se hizo en una máquina recién instalada:

Conexión de una base de datos de SQL Server (2008 o 2012) a una aplicación Java Netbeans:

  1. Instalar SQL Server Management Studio 2008 o 2012
  2. Instalar SQL Servera. Asigne un nombre a la instancia de servidor SQLExpress/SQLEXPRESSb. Asegúrese de que el servidor acepte métodos mixtos de autenticación (SQL Server y modo de autenticación de Windows) c. Proporcione al administrador del sistema la contraseña:admin
  3. Instalar los últimos JRE y JDK
  4. Instalar Netbeans
  5. Cree una base de datos de prueba en SQL Server Management Studio para probarla más tarde
  6. Actualice el firewall para aceptar el puerto de entrada y salida 1434 para TCP Y UDP
  7. Abra el Administrador de configuración de SQL Server

    una. Detenga los servicios SQL Server (SQLEXPRESS) y SQL Server Browser

    b. Abra los Protocolos para SQLEXPRESS en Configuración de red de SQL Server y habilite TCP/IP

    C. Habilite todos los puertos (ESPECIALMENTE IPAll) y establezca los puertos en 1434

    d. Habilite los servicios nuevamente (especialmente el navegador de SQL Server)

  8. Descomprima sqljdbc_4.0.2206.100_enu en la unidad C:\
  9. Copie y pegue el archivo DLL de C:\Microsoft JDBC Driver 4.0 para SQL Server\sqljdbc_4.0\enu\auth\x86 o C:\Microsoft JDBC Driver 4.0 para SQL Server\sqljdbc_4.0\enu\auth\ x64 (dependiendo de si está ejecutando una instalación de Java de 64 bits o de 32 bits, NO COPIE AMBOS).
  10. Copie y pegue el archivo DLL en C:\Program Files\Java\jdk1.8.0_05\bin
  11. Agregue el controlador sqljdbc a su aplicación Java Netbeans

    una. Agregue el controlador sqljdbc a la biblioteca de aplicaciones (haga clic con el botón derecho  agregar)

    b. En la pestaña Servicios, expanda "Bases de datos" y haga clic derecho en "Controladores"

    C. Agregue el controlador sqljdbc4 al servicio (clic derecho  Nuevo controlador…)

    d. Asegúrese de que la cadena de conexión sea similar a:jdbc:sqlserver://localhost\SQLEXPRESS; base de datos=[Nombre de la base de datos]; IntegratedSecurity =true;donde localhost\SQLEXPRESS se cambia al servidor desde el que está ejecutando su base de datos