åtkomst till SQL server
Jag har ett javaprogram som söker upp vissa poser i en databas.
När jag utvecklade programmet använde jag en Microsoft acess databas som var en liten kopia av SQL server databasen.
För att använda SQL servern iställer så byter jag bara DSN och sätter in rätt login och password. en nu fungerar det inte.
Jag får felmeddelandet:
java.sql.SQLException [Microsoft][ODBC SQL server Driver][SQL server]
Line 1: Incorrect syntax near '12'.
Vad beror det här på?
Är det något jag behöver tänka på när jag nu använder SQL servern istället för acess kopian.
Jag kommer åt SQL servern genom att skapa länkade tabeller till den i Acess.
Svara
Sv: åtkomst till SQL server
Vad kör du för kommando när felet inträffar?
Du skickar uppenbart med 12 till SQL Server. Hur skickar du in det (och varför).
Runtomkring 12 har du förmodligen ett syntaxfel.
/micke
Svara
Sv: åtkomst till SQL server
Vad menas med 12 i det här fallet, jag förstår inte riktigt felmeddelandet?
Det konstiga är att programmet fungerar klockrent när jag använder dsn för acessdatabasen, sedan byter jag bara dsn till SQL server och då fungerar et inte! Vad är det för skillnad på dessa båda databaser som ger felet?
Svara
Sv: åtkomst till SQL server
Nu vet jag vad 12 kom ifrån,
Jag skickar med ett datum på formen: "2003-06-11 12:33:00"
12 är klockslaget 12.
Jag använder datumet i ett villkor för att hämta ut data ur några tabeller.
Kan det avra datumet som är problemet, det skickas som en sträng, men detta var inget problem med Acess databasen!
Svara
Sv: åtkomst till SQL server
När jag tog bort datum villkoren fick jag annat felmeddelande om att
"dbo_Tabell1" var ogiltigt objekt,
kanske är det tabellnamnen som är fel (de är ju tagna från acess databas kopian) jag prövade att använda "Tabell1" som namn istället och fick då felmeddelandet:
SQL Server anslutningen är upptagen med resultaten för en annan hstm
VAd betyder det? Och hur kan jag åtgärda det?
Svara
Sv: åtkomst till SQL server
Kanske skall jag tillägga att SQL servern inte ligger på min dator utan på en server på det nätverk jag sitter på, om detta har någon betydelse?
Svara
Sv: åtkomst till SQL server
Ok det går sakta framåt.
Nu komer jag åt en tabell, men verkar bara kunna plocka ut ett värde åt gången.
T.ex fungerar, klockrent
<code java>
while(rs_Audit.next()) {
hej = rs_Audit.getString("MESSAGE")
}
</code java>
Men inte denna:
<code java>
while(rs_Audit.next()) {
hej = rs_Audit.getString("MESSAGE")
hej2 = rs_Audit.getString("DATE_TIME");
}
</code java>
Om jag försöker plocka ut fler än ett värde får jag felmeddelandet:
"Ogiltigt beskrivnings index"
??
Svara
Sv: åtkomst till SQL server
Sä här skall meddelandet se ut:
Nu komer jag åt en tabell, men verkar bara kunna plocka ut ett värde åt gången.
T.ex fungerar, klockrent
<java code>
while(rs_Audit.next()) {
hej = rs_Audit.getString("MESSAGE")
}
</code>
Men inte
<java code>
while(rs_Audit.next()) {
hej = rs_Audit.getString("MESSAGE")
hej2 = rs_Audit.getString("DATE_TIME");
}
</code>
Svara
Sv: åtkomst till SQL server
Hej.
Dina frågor måste antagligen skrivas om.
Ex.
Access: select hejhopp from tabell where datum >= #2003-01-01#
fungerar ej i SQL Server eftersom den inte känner igen #.
Posta dina frågor istället så kommer du att få hjälp.
Svara