Hah, I've just come on here to suggest you do the same thing! Thanks
for getting back to me - and interesting we both came up with the same
solution!

Now I have the problem that running a delta update updates the
'dataimport.properties' file - but then just re-fetches all the data
regardless! Weird!


On Mon, Nov 28, 2011 at 11:59 AM, Husain, Yavar <yhus...@firstam.com> wrote:
> Hi Ian
>
> I downloaded and build latest Solr (3.4) from sources and finally hit 
> following line of code in Solr (where I put my debug statement) :
>
> if(url != null){
>               LOG.info("Yavar: getting handle to driver manager:");
>               c = DriverManager.getConnection(url, initProps);
>               LOG.info("Yavar: got handle to driver manager:");
> }
>
> The call to Driver Manager was not returning. Here was the error!! The Driver 
> we were using was Microsoft Type 4 JDBC driver for SQL Server. I downloaded 
> another driver called jTDS jDBC driver and installed that. Problem got 
> fixed!!!
>
> So please follow the following steps:
>
> 1. Download jTDS jDBC driver from http://jtds.sourceforge.net/
> 2. Put the driver jar file into your Solr/lib directory where you had put 
> Microsoft JDBC driver.
> 3. In the data-config.xml use this statement: 
> driver="net.sourceforge.jtds.jdbc.Driver"
> 4. Also in data-config.xml mention url like this: 
> "url="jdbc:jTDS:sqlserver://localhost:1433;databaseName=XXX"
> 5. Now run your indexing.
>
> It should solve the problem.
>
> Regards,
> Yavar
>
> -----Original Message-----
> From: Ian Grainger [mailto:i...@isfluent.com]
> Sent: Monday, November 28, 2011 4:11 PM
> To: Husain, Yavar
> Cc: solr-user@lucene.apache.org
> Subject: Re: Unable to index documents using DataImportHandler with MSSQL
>
> Right.
> This is REALLY weird - I've now started from scratch on another
> machine (this time Windows 7), and got _exactly_ the same problem !?
>
>
> On Mon, Nov 28, 2011 at 7:37 AM, Husain, Yavar <yhus...@firstam.com> wrote:
>> Hi Ian
>>
>> I am having exactly the same problem what you are having on Win 7 and 2008 
>> Server http://lucene.472066.n3.nabble.com/DIH-Strange-Problem-tc3530370.html
>>
>> I still have not received any replies which could solve my problem till now. 
>> Please do let me know if you have arrived at some solution for your problem.
>>
>> Thanks.
>>
>> Regards,
>> Yavar
>>
>> -----Original Message-----
>> From: Ian Grainger [mailto:i...@isfluent.com]
>> Sent: Friday, November 25, 2011 10:59 PM
>> To: solr-user@lucene.apache.org
>> Subject: Re: Unable to index documents using DataImportHandler with MSSQL
>>
>> Update on this: I've established:
>> * It's not a problem in the DB (I can index from this DB into a Solr
>> instance on another server)
>> * It's not Tomcat (I get the same problem in Jetty)
>> * It's not the schema (I have simplified it to one field)
>>
>> That leaves SolrConfig.xml and data-config.
>>
>> Only thing changed in SolrConfig.xml is adding:
>>
>>  <lib dir="D:/Software/Solr/example/solr/dist/"
>> regex="apache-solr-cell-\d.*\.jar" />
>>  <lib dir="D:/Software/Solr/example/solr/dist/"
>> regex="apache-solr-clustering-\d.*\.jar" />
>>  <lib dir="D:/Software/Solr/example/solr/dist/"
>> regex="apache-solr-dataimporthandler-\d.*\.jar" />
>> <requestHandler name="/dataimport"
>>    class="org.apache.solr.handler.dataimport.DataImportHandler">
>>  <lst name="defaults">
>>    <str 
>> name="config">D:/Software/Solr/example/solr/conf/data-config.xml</str>
>>  </lst>
>> </requestHandler>
>>
>> And data-config.xml is pretty much as attached - except simpler.
>>
>> Any help or any advice on how to diagnose would be appreciated!
>>
>>
>> On Fri, Nov 25, 2011 at 12:29 PM, Ian Grainger <i...@isfluent.com> wrote:
>>> Hi I have copied my Solr config from a working Windows server to a new
>>> one, and it can't seem to run an import.
>>>
>>> They're both using win server 2008 and SQL 2008R2. This is the data
>>> importer config
>>>
>>>    <dataConfig>
>>>      <dataSource type="JdbcDataSource"  name="ds1"
>>>            driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
>>>            url="jdbc:sqlserver://localhost;databaseName=DB"
>>>            user="Solr"
>>>            password="pwd"/>
>>>      <document name="datas">
>>>        <entity name="data" dataSource="ds1" pk="key"
>>>        query="EXEC SOLR_COMPANY_SEARCH_DATA"
>>>        deltaImportQuery="SELECT * FROM Company_Search_Data WHERE
>>> [key]='${dataimporter.delta.key}'"
>>>        deltaQuery="SELECT [key] FROM Company_Search_Data WHERE modify_dt
>>>> '${dataimporter.last_index_time}'">
>>>              <field column="WorkDesc_Comments"
>>> name="WorkDesc_Comments_Split" />
>>>              <field column="WorkDesc_Comments" 
>>> name="WorkDesc_Comments_Edge" />
>>>        </entity>
>>>      </document>
>>>    </dataConfig>
>>>
>>> I can use MS SQL Profiler to watch the Solr user log in successfully,
>>> but then nothing. It doesn't seem to even try and execute the stored
>>> procedure. Any ideas why this would be working one server and not on
>>> another?
>>>
>>> FTR the only thing in the tomcat catalina log is:
>>>
>>>    org.apache.solr.handler.dataimport.JdbcDataSource$1 call
>>>    INFO: Creating a connection for entity data with URL:
>>> jdbc:sqlserver://localhost;databaseName=CATLive
>>>
>>> --
>>> Ian
>>>
>>> i...@isfluent.com
>>> +44 (0)1223 257903
>>>
>>
>>
>>
>> --
>> Ian
>>
>> i...@isfluent.com
>> +44 (0)1223 257903
>> ******************************************************************************************
>> This message may contain confidential or proprietary information intended 
>> only for the use of the
>> addressee(s) named above or may contain information that is legally 
>> privileged. If you are
>> not the intended addressee, or the person responsible for delivering it to 
>> the intended addressee,
>> you are hereby notified that reading, disseminating, distributing or copying 
>> this message is strictly
>> prohibited. If you have received this message by mistake, please immediately 
>> notify us by
>> replying to the message and delete the original message and any copies 
>> immediately thereafter.
>>
>> Thank you.-
>> ******************************************************************************************
>> FAFLD
>>
>>
>
>
>
> --
> Ian
>
> i...@isfluent.com
> +44 (0)1223 257903
>



-- 
Ian

i...@isfluent.com
+44 (0)1223 257903

Reply via email to