<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <tt>Hi Fran<tt>k,<br>
        <br>
        <tt>The off<tt>icial DB schema is here :<br>
            <tt>   
              <a class="moz-txt-link-freetext" href="https://github.com/OpenSIPS/opensips/tree/master/db/schema">https://github.com/OpenSIPS/opensips/tree/master/db/schema</a><br>
              <br>
              <tt>We use that in order to generate the <tt>DB engine
                  specific schem<tt>a<tt>, see:<br>
                      <tt>   
                        <a class="moz-txt-link-freetext" href="https://github.com/OpenSIPS/opensips/tree/master/scripts">https://github.com/OpenSIPS/opensips/tree/master/scripts</a><br>
                        <br>
                        <tt>But <tt>as it is not native, <tt>there is
                              nothi<tt>ng for MS SQL .<br>
                                <br>
                                <tt>Are you able to pull the latest
                                  master and check my fix
(<a class="moz-txt-link-freetext" href="https://github.com/OpenSIPS/opensips/commit/dafa8f6a50958e1c6905621cceb2457f94163cc5">https://github.com/OpenSIPS/opensips/commit/dafa8f6a50958e1c6905621cceb2457f94163cc5</a>
                                  ) ?<br>
                                  <br>
                                  <tt>As I said, <tt>nothing changed in
                                      the OpenSIPS unixodbc support -
                                      but maybe <tt>something changed
                                        in the uni<tt>xodbc lib or in
                                          the MS SQL driver.<br>
                                          <br>
                                          <tt>Regards,</tt><br>
                                        </tt></tt></tt></tt></tt><br>
                              </tt></tt></tt></tt></tt></tt></tt></tt></tt></tt></tt></tt></tt></tt>
    <pre class="moz-signature" cols="72">Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  <a class="moz-txt-link-freetext" href="https://www.opensips-solutions.com">https://www.opensips-solutions.com</a>
OpenSIPS Summit 2019
  <a class="moz-txt-link-freetext" href="https://www.opensips.org/events/Summit-2019Amsterdam/">https://www.opensips.org/events/Summit-2019Amsterdam/</a>
</pre>
    <div class="moz-cite-prefix">On 06/03/2019 04:55 PM, Frank Lee
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:028901d51a14$01fd4020$05f7c060$@wtild.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
tt
        {mso-style-priority:99;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:#1F497D">Hello Bogdan,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Thank you very
            much for looking into this for me.  So you guys actually
            check the data type of each field before query is done?  Do
            you know of anyone who has a TSQL script that generate all
            the tables for Opensips 2.4.5?   I do see you guys have a
            link that has the table structure for opensips tables:<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><a
            href="https://opensips.org/html/docs/db/db-schema-devel.html#AEN9331"
            moz-do-not-send="true">https://opensips.org/html/docs/db/db-schema-devel.html#AEN9331</a><o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Is this information “complete” and is the
          data field type “correct” for 2.4.5?  Because it seesm the
          table field type was used for 1.11 is “different” from the
          2.4.5?  And is that why my Microsoft sql server table that
          worked for 1.11 no longer works for 2.4.5?<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Frank<span style="color:#1F497D"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span style="color:windowtext">From:</span></b><span
                style="color:windowtext"> Bogdan-Andrei Iancu
                [<a class="moz-txt-link-freetext" href="mailto:bogdan@opensips.org">mailto:bogdan@opensips.org</a>] <br>
                <b>Sent:</b> Monday, June 3, 2019 12:27 AM<br>
                <b>To:</b> OpenSIPS users mailling list
                <a class="moz-txt-link-rfc2396E" href="mailto:users@lists.opensips.org"><users@lists.opensips.org></a>; Frank Lee
                <a class="moz-txt-link-rfc2396E" href="mailto:frank@wtild.com"><frank@wtild.com></a><br>
                <b>Subject:</b> Re: [OpenSIPS-Users] Opensip 2.4.5
                Subscriber module on ODBC (MSSQL 2016 )<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><tt><span style="font-size:10.0pt">Hi
              Frank,</span></tt><span
            style="font-size:10.0pt;font-family:"Courier New""><br>
            <br>
            <tt>There were no changes in the db_unixodbc driver in
              OpenSIPS for some time. Maybe something changed in the
              unixodbc driver for MS SQL.</tt><br>
            <br>
            <tt>Based on the this log:</tt><br>
            <tt>   core:db_table_version: invalid type (1) or nul (0)</tt><br>
            <br>
            <tt>I see that that the "table_version" from the version
              table is returned as BIGINT, while OpenSIPS expects INT.
              Of course, this is something we can quickly adjust.</tt><br>
            <br>
            <tt>In regards to the 'avp_db_query', could you post the
              level 3 logs corresponding to the query ? Maybe it will
              give us a clue.</tt><br>
            <br>
            <tt>Regards,</tt><br>
            <br>
            <br>
          </span><span style="font-size:12.0pt"><o:p></o:p></span></p>
        <pre>Bogdan-Andrei Iancu<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>OpenSIPS Founder and Developer<o:p></o:p></pre>
        <pre>  <a href="https://www.opensips-solutions.com" moz-do-not-send="true">https://www.opensips-solutions.com</a><o:p></o:p></pre>
        <pre>OpenSIPS Summit 2019<o:p></o:p></pre>
        <pre>  <a href="https://www.opensips.org/events/Summit-2019Amsterdam/" moz-do-not-send="true">https://www.opensips.org/events/Summit-2019Amsterdam/</a><o:p></o:p></pre>
        <div>
          <p class="MsoNormal">On 05/25/2019 07:33 AM, Frank Lee wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal"><span style="color:#1F497D">Hello, </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="color:#1F497D">Was there
              some major change between version 1.11 and 2.4.5 on
              supporting of the ODBC connection of Microsoft SQL
              Server?  It seems I had 1.11 running fine on SQL server
              (or at least partial table on sql server such as location
              table).  But now I use 2.4.5  it seems all the module that
              uses odbc connector instead of the mysql connector it will
              have the error below</span><o:p></o:p></p>
          <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas">core:db_table_version:
              invalid type (1) or nul (0)</span><o:p></o:p></p>
          <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="color:#1F497D">Thus, I
              changed all the module to use mysql connector (except the
              AVPOPS Module because I have custom query in the script
              which need to query the Microsoft sql server) which made
              Opensips start out fine.  But as soon as it uses the </span><span
              style="font-family:Consolas">avp_db_query in the script it
              seems it would not work.  Alhtough I don’t see any error
              in the syslog file (although I had log_level set to 3, do
              I need to set it higher?)</span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas">Anyway,
              it just seems all the query/support to Microsoft SQL
              server doesn’t run right in 2.4.5 vs 1.11.</span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas">Is
              there some dependency that I am suppose to install which
              is different?  </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas">I had
              my 1.11 run on Debian 7.  Now we are moving to Azure
              cloud, I had run Ubuntu 18.04 since Debian 7 is not
              support on Azure.</span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas">I had
              install odbc version 2.3.4 and also tdsodbc 1.00</span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas">Are
              these not to correct version to interface between 2.4.5
              and Microsoft sql server (I tried both version msssql 2008
              and 2016).</span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas">Anyway,
              any  pointer or help will be greatly appreciated!</span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas">Thank
              you!</span><o:p></o:p></p>
          <p class="MsoNormal"><span style="font-family:Consolas"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
          <div>
            <div style="border:none;border-top:solid #E1E1E1
              1.0pt;padding:3.0pt 0in 0in 0in">
              <p class="MsoNormal"><b>From:</b> Frank Lee [<a
                  href="mailto:frank@wtild.com" moz-do-not-send="true">mailto:frank@wtild.com</a>]
                <br>
                <b>Sent:</b> Friday, May 24, 2019 10:58 AM<br>
                <b>To:</b> '<a href="mailto:users@lists.opensips.org"
                  moz-do-not-send="true">users@lists.opensips.org</a>' <a
                  href="mailto:users@lists.opensips.org"
                  moz-do-not-send="true"><users@lists.opensips.org></a><br>
                <b>Subject:</b> Opensip 2.4.5 Subscriber module on ODBC
                (MSSQL 2016 )<o:p></o:p></p>
            </div>
          </div>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Hello,  <o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">This is the first time I use this mail
            message, so let me know if this is not the correct way of
            posting question.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Anyway, I am running Opensips 2.4.5 and
            when I use MYSQL database on all module, opensips runs
            fine.  But as soon as I switch over the database source to
            use ODBC driver (which is linked to Microsoft SQL server
            2016), I get this error.  What is It mean?<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
              style="font-family:Consolas">May 24 17:36:48
              osipibDprimary /usr/local/sbin/opensips[13534]:
              ERROR:core:db_table_version: invalid type (1) or nul (0)
              version columns for subscriber</span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
              style="font-family:Consolas">May 24 17:36:48
              osipibDprimary /usr/local/sbin/opensips[13534]:
              ERROR:core:db_check_table_version: querying version for
              table subscriber</span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
              style="font-family:Consolas">May 24 17:36:48
              osipibDprimary /usr/local/sbin/opensips[13534]:
              ERROR:uri:mod_init: Invalid table version.</span><o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">I first created the MySQL table usinmg
            the command:<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">opensipsdbctl create<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">And then I transfer the tables to MSSQL
            using the:<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal"
            style="background:white;vertical-align:baseline"><span
              style="font-size:17.0pt">Microsoft SQL Server Migration
              Assistant 8.1 for MySQL</span><o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">All the table named corrected and all the
            index was created too.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Thank you very much!<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Frank<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Times New
              Roman",serif"><br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <pre>_______________________________________________<o:p></o:p></pre>
          <pre>Users mailing list<o:p></o:p></pre>
          <pre><a href="mailto:Users@lists.opensips.org" moz-do-not-send="true">Users@lists.opensips.org</a><o:p></o:p></pre>
          <pre><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" moz-do-not-send="true">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><o:p></o:p></pre>
        </blockquote>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Times New
            Roman",serif"><o:p> </o:p></span></p>
      </div>
    </blockquote>
    <br>
  </body>
</html>