/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
MS SQL vs MySQL
Fra : Mark S. Rasmussen


Dato : 04-03-02 19:59

Hej alle. Jeg kører siden www.gameshots.dk. Indtil for få dage siden blev
jeg hostet hos Buydomains og brugte en MS SQL DB server. Nu er jeg skiftet
til Cliche og kører på en MySQL database server. Nu giver den bare en
fejlmeddelelse. Alle tabeller og data er flyttet over, og databasen ser ud
til at virke fint. Fejlen sker med det samme jeg laver en rs.Open
"normal_sql_streng", Conn, 1, 1.

Database forbindelsen ser således ud:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open
"driver={MySql};server=195.184.61.234;database=gameshots_dk;uid=xxx;pwd=xxx"

Hvad kan der være galt? Al min kode er hel normal ADO kode. Ingen specielle
kommandoer eller noget somhelst.

Mvh Mark
--
www.gameshots.dk [Nede]



 
 
Jesper Stocholm (04-03-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 04-03-02 20:11

Mark S. Rasmussen wrote in news:a60g5d$2cu3$1@news.cybercity.dk:

> Hej alle. Jeg kører siden www.gameshots.dk. Indtil for få dage siden
> blev jeg hostet hos Buydomains og brugte en MS SQL DB server. Nu er
> jeg skiftet til Cliche og kører på en MySQL database server. Nu giver
> den bare en fejlmeddelelse. Alle tabeller og data er flyttet over, og
> databasen ser ud til at virke fint. Fejlen sker med det samme jeg
> laver en rs.Open "normal_sql_streng", Conn, 1, 1.
>

der er ikke noget, der i sammenhæng med integration imellem RDBMS'er
hedder "normal sql streng" :)

> Database forbindelsen ser således ud:
> Set Conn = Server.CreateObject("ADODB.Connection")
> Conn.Open
> "driver={MySql};server=195.184.61.234;database=gameshots_dk;uid=xxx;pwd
> =xxx"
>
> Hvad kan der være galt? Al min kode er hel normal ADO kode. Ingen
> specielle kommandoer eller noget somhelst.
>

Et skud i tågen: Der er en ret stor ting, som mySQL ikke understøtter, og
det er sub-selects ... bruger du det ? Også ting som "Top x" understøttes
heller ikke.

Jeg tilgår selv en mySQL-database via ADO, og jeg har ikke oplevet
problemer med det - hvis tungen vel at mærke er holdt lige i munden ved
forfatning af SQL-statements.

Prøv evt at poste din SQL-streng, da jeg tror, at der er der skoen
trykker :)

--
Jesper Stocholm - http://stocholm.dk

Synes du også, at Britney trods alt er meget lækker - men dog
på grænsen til det kvalmende ? http://stocholm.dk/britney.txt

Mark S. Rasmussen (04-03-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 04-03-02 20:18

> der er ikke noget, der i sammenhæng med integration imellem RDBMS'er
> hedder "normal sql streng" :)

Hehe, hvad jeg mente med det var at det ikke var noget specielt MS SQL
server kode.

> Et skud i tågen: Der er en ret stor ting, som mySQL ikke understøtter, og
> det er sub-selects ... bruger du det ? Også ting som "Top x" understøttes
> heller ikke.

Sub selects? Er det sådan noget som Inner joins?

Her er nogle af mine sql strenge (den melder fejl ved alt):

rs.Open "SELECT * FROM [tblUsers] WHERE [UserID] = " &
Val(Request.Cookies("GameShotsAutoLoginID")), Conn, 1, 2

rs.Open "SELECT * FROM [tblStats] WHERE [StatID] = 1000000000", Conn, 1, 3

s.Open "SELECT * FROM [tblSettings] WHERE [SettingID] = 1", Conn, 1, 3

Set rs = Conn.Execute("SELECT COUNT(GameID) AS [Number] FROM [tblGames]")

Alle disse melder fejl, samt alle andre strenge jeg bruger på mit site.

Mvh Mark



Anders Lund (04-03-2002)
Kommentar
Fra : Anders Lund


Dato : 04-03-02 20:37

"Mark S. Rasmussen" <mark@tv.dk> skrev i en meddelelse
news:a60h8k$2ev0$1@news.cybercity.dk...
> Her er nogle af mine sql strenge (den melder fejl ved alt):
<Snip>
Du er heldig du har ikke brugt funktioner som mysql ikke understytter, der
er dog en til. Mysql kan ikke lide [ altså skal du ikke sætte [] uden om
dine tabeller og felter.


--
Mvh
Anders Lund
Som søger et AT til ATX kabel/stik
www.OverClocking.dk



Mark S. Rasmussen (04-03-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 04-03-02 20:44

> Du er heldig du har ikke brugt funktioner som mysql ikke understytter, der
> er dog en til. Mysql kan ikke lide [ altså skal du ikke sætte [] uden om
> dine tabeller og felter.

Jeg bruger såmænd både Count og Top x.... Men disse kan vel klares på anden
måde. Jeg bruger allerede dette med at sætte [] rundt om tabelnavne, synes
det er lettere at arbejde med SQL strenge på den måde. Jeg brugte også
Views, men disse kan vel klares med Inner Join? Eller måske ikke?

Mvh Mark



Jakob Møbjerg Nielse~ (05-03-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 05-03-02 10:39

> Jeg bruger såmænd både Count og Top x....

http://www.mysql.com/doc/S/E/SELECT.html

COUNT fungerer fint. TOP er skiftet ud med LIMIT.

> Jeg brugte også Views, men disse kan vel klares med Inner
> Join? Eller måske ikke?

Det kommer an på hvad du bruger dem til. Prøv at spørge i
dk.edb.database.

--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste