Toon posts:

[JSP / MSSQL] Remote Connection MS SQL DB

Pagina: 1
Acties:

Verwijderd

Topicstarter
Matched: establishing, socket, error
Ik probeer een verbinding te maken tussen een MS SQL database en een JSP-pagina. Hieronder staat de code. De database staat op een andere pc binnen mijn netwerk.

Ik gebruik een microsoft-driver:

http://www.microsoft.com/...C5BF05BF71&displaylang=en

Volgens mij werkt deze goed, maar ik weet het niet helemaal zeker.

Gebruikersnaam: lip-liso
Wachtwoord: portal
Databasenaam: Northwind

Volgens mij is het probleem dat ik geen databasenaam heb opgegeven. Ik heb geen idee hoe ik dit erbij zou moeten zetten. Ik heb al gezocht bij google en op GOT.

Ik krijg het volgende terug:
exception: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

Kan iemand mij helpen???

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<%@ page language="java" import="java.sql.*"%>
<body>
<%
    try {
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        } catch (ClassNotFoundException e) {
            out.println("<p>Driver not found:" + e + e.getMessage() + "</p>" );
        }
    try {
        Connection conn = DriverManager.getConnection 
              ("jdbc:microsoft:sqlserver://10.20.135.205","lib_admin","portal");
            Statement stmt = conn.createStatement();
            ResultSet rs;

            rs = stmt.executeQuery("SELECT LastName FROM Employees WHERE EmployeeID=1");
        out.println( "<table>" );
            while ( rs.next() ) {
                String LastName = rs.getString("LastName");
                out.println(LastName);
            }
        out.println( "</table>" );

            conn.close();
        } catch (Exception e) {
            out.println( "<p>exception: "+e+e.getMessage()+"</p>" );
        }
%>
</body>
</html>

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 17-12-2025

curry684

left part of the evil twins

Matched: establishing, socket, error
"Error establishing socket" klinkt wel heel erg alsof ie geen verbinding kan maken. Check in je SQL Server instellingen eens welke remote access modes je ingesteld hebt: default staan Named Pipes en TCP access zelfs uitgevinkt namelijk.

Professionele website nodig?


Verwijderd

Matched: establishing, socket, error
curry684 schreef op 05 april 2004 @ 14:36:
"Error establishing socket" klinkt wel heel erg alsof ie geen verbinding kan maken. Check in je SQL Server instellingen eens welke remote access modes je ingesteld hebt: default staan Named Pipes en TCP access zelfs uitgevinkt namelijk.
In PHP wordt een connectie gemaakt met dezelfde database op de volgende manier.

code:
1
2
3
4
5
// settings DB-connection for private notebook
define("mssql_dbserver", "LIP-LISO");// SQL server  
define("mssql_dbusername", "lip_admin");// username     
define("mssql_dbpassword", "portal");// password        
define("mssql_dbname", "Northwind");// database


Dit gaat prima! Lijkt me dus geen probleem met TCP access of Named Pipes

[ Voor 17% gewijzigd door Verwijderd op 05-04-2004 14:42 ]


Verwijderd

Topicstarter
Geen matches
Het is gelukt !!

Je kunt op twee manieren de connectiestring meegeven:
1. Drie strings met daarin de volgende informatie:
code:
1
2
("template-url", "username", "password")
("jdbc:microsoft:sqlserver://lip-liso:Northwind","lip_admin","portal");

2. Een andere methode is één lange string met daarin het volgende:
code:
1
2
("templateurl;User=username;Password=password;DatabaseName=databasenaam")
("jdbc:microsoft:sqlserver://10.20.135.205;User=lip_admin;Password=portal;DatabaseName=Northwind");

Dat is dus het verschil, toch bedankt voor de reacties mensen.