Go Back   EQEmulator Home > EQEmulator Forums > General > General::General Discussion

General::General Discussion General discussion about EverQuest(tm), EQEMu, and related topics.
Do not post support topics here.

Reply
 
Thread Tools Display Modes
  #1  
Old 04-27-2009, 06:45 PM
drakelord
Hill Giant
 
Join Date: Nov 2002
Location: NC, USA
Posts: 182
Default

Not sure if the queries that world/zone server use are compatible with SQL Server either. You might end up having to make changes and recompile the code. And it would be quite a few changes.
__________________
Hmm.
Reply With Quote
  #2  
Old 04-28-2009, 04:12 PM
nosfentora
Discordant
 
Join Date: Oct 2004
Location: In a house
Posts: 387
Default

yea the queries are a little different, which is why exporting via navicat (to a csv format) and then importing with 2008 choosing a csv format should work.
Reply With Quote
  #3  
Old 04-28-2009, 11:56 PM
EvoZak
Sarnak
 
Join Date: May 2008
Location: Midwest
Posts: 72
Default

I think drake's point is that the emulator doesn't really have a data layer per se. Rather, a bunch of embedded sql queries throughout the code.

Not that there's anything wrong with that. Just not easy to switch back ends.
Reply With Quote
  #4  
Old 04-29-2009, 09:01 AM
nosfentora
Discordant
 
Join Date: Oct 2004
Location: In a house
Posts: 387
Default

Duh - if I could actually read.... =)
Reply With Quote
  #5  
Old 04-29-2009, 09:35 AM
drakelord
Hill Giant
 
Join Date: Nov 2002
Location: NC, USA
Posts: 182
Default

What EvoZak said. And the reason changing it would be hard, is that there isn't really a "Query builder" for all of the queries in the program. A lot of them are literally the queries that they want thrown in, like, "INSERT INTO suchandushch WHERE blabla=y". So you'd have to hunt down every one of these queries and match it to the sql server format. A daunting task.
__________________
Hmm.
Reply With Quote
  #6  
Old 05-13-2009, 11:59 PM
Yeormom
Discordant
 
Join Date: Apr 2004
Location: 127.0.0.1
Posts: 402
Default

My server uses Microsoft SQL 2008. So yeah, it can be done. My crude benchmarks showed a 19% increase in performance but I've still got database related bugs to work out. If you hit Google, you can find some replication tools that can aid you in keeping one database instance replicated on a MySQL database and SQL server database in real time but that kills the performance factor.
__________________
Yeorwned
Bane of Life [Custom Classic/PvP]
Reply With Quote
  #7  
Old 05-14-2009, 11:25 PM
blackdragonsdg
Dragon
 
Join Date: Dec 2008
Location: Tennessee
Posts: 658
Default

Quote:
Originally Posted by Yeormom View Post
My server uses Microsoft SQL 2008. So yeah, it can be done. My crude benchmarks showed a 19% increase in performance but I've still got database related bugs to work out. If you hit Google, you can find some replication tools that can aid you in keeping one database instance replicated on a MySQL database and SQL server database in real time but that kills the performance factor.
It is nice to know that it can be done. I am working on changing over as I have time but I think it is going to be a slow process. Been working with SQL Server 08 more than anything just trying to learn all the ins and outs as I go, this is a trial by fire for me.
As for replicating the database in real time, well, that is not really an issue for me as I use a mini login and the game server is only up and running when me and my friends wanna play.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 12:15 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3