Hi Mariano,

Thanks for the pointers, I'll have a look at those links and tests.
I think there are lot of developpers using windows and MS technology and that 
it would be nice to document a litle bit more this configuration specifically - 
I remember several posts on squeaks mailing lists about  sql server connection 
with squeak -  prehaps having precompiled binaries would help a lot too - Your 
docs on the build are nice, but not all developpers feel comfortable with that 
boring stuff.

Regards
Alain

  "Mariano Martinez Peck" <marianop...@gmail.com> a écrit dans le message de 
news: BANLkTi=5CM-AXxt=dybhbhqt8uh-5sm...@mail.gmail.com...



  On Thu, May 12, 2011 at 1:21 PM, Alain rastoul <alr....@free.fr> wrote:

    Hi,
    I finally got openDbx working with FreeTDS and ODBC, I don't know
    what went wrong last night, I suppose my computer got tired ;)
    This is great !



  Well, these are great news!!! :)  
  Please, if there is something we can improve in the documentation of the 
website, let us know. 

   
    However, I found
    - a much better performance with ODBC backend (DBXOdbcPlatform) in
    the test I did than with Freetds (DBXMSSQLPlatform) (run the test
    below, changing DBXOdbcPlatform to DBXMSSQLPlatform).
    With the ODBC backend the test ran about 2 times faster tha


  Did you see the benchmarks we have ? Check the classes DBXBigBenchmarks, 
DBXTinyBenchmarks and DBXMultipleForksBenchmarks.
  And this link: 
  http://www.squeakdbx.org/Benchmarks
   
    nt
    MSSQL-freetds backend (needs explorations here)
    - perhaps a problem with TinyInt datatype ?
     (not very important)



  Probably related to:

  
http://www.squeakdbx.org/Mappings%20from%20String%20to%20specific%20squeak%20types%20in%20selects#Whathappenifyouareretrievingarowthathasanotsupportedfield

  http://www.linuxnetworks.de/doc/index.php/OpenDBX/DBMS_Datatypes 

  Cheers



    The test below consist read the column definitions of syscolumns and
    does not need any other database than master.
    Set myhost, myport, mydb, myuser and mypassword as appropriate.
    If you uncomment c.xprec, you will have the TinyInt error

    500 timesRepeat: [
           | conn connectionSettings result  sql |

           sql := 'select c.name, c.id,  s.name , c.length --, c.xprec --,
    c.xscale,  c.xtype
           from master..sysobjects as o
           inner join master..syscolumns as c
            on o.id = c.id
           inner join master..systypes as s
            on c.xtype = s.xtype
           where o.name = ''syscolumns'''.
               connectionSettings := DBXConnectionSettings
                           host: 'myhost'
                           port: '1884'
                           database: 'mydb'
                           userName: 'myuser'
                           userPassword: 'mypassword'.
           [       conn := DBXConnection platform: DBXOdbcPlatform new settings:
    connectionSettings.
                   conn connect.
                   conn open.
                   result := conn execute: sql.
                   result rowsDo: [ :r |
                           1 to: result columnCount do: [:c|
                                   | v |
                                   v := r rawValueAt: c.]].
           ] ensure: [ conn close ]].

    Cheers,
    Alain

    --
    Alain_rastoul



    
------------------------------------------------------------------------------
    Achieve unprecedented app performance and reliability
    What every C/C++ and Fortran developer should know.
    Learn how Intel has extended the reach of its next-generation tools
    to help boost performance applications - inlcuding clusters.
    http://p.sf.net/sfu/intel-dev2devmay
    _______________________________________________
    libopendbx-devel mailing list
    libopendbx-devel@lists.sourceforge.net
    https://lists.sourceforge.net/lists/listinfo/libopendbx-devel
    http://www.linuxnetworks.de/doc/index.php/OpenDBX




  -- 
  Mariano
  http://marianopeck.wordpress.com




------------------------------------------------------------------------------


  ------------------------------------------------------------------------------
  Achieve unprecedented app performance and reliability
  What every C/C++ and Fortran developer should know.
  Learn how Intel has extended the reach of its next-generation tools
  to help boost performance applications - inlcuding clusters.
  http://p.sf.net/sfu/intel-dev2devmay


------------------------------------------------------------------------------

------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
libopendbx-devel mailing list
libopendbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libopendbx-devel
http://www.linuxnetworks.de/doc/index.php/OpenDBX

Reply via email to