我是solr的新手,正在尝试从SQLServerManagementStudio上的本地数据库导入一些数据。我使用一个无模式的内核(使用create-c nameofcore命令创建),但是当我点击dih的execute按钮时,导入几乎立即结束,显示如下:请求:1,获取:0,跳过:0,处理:0(绿色表示成功)
因此没有导入任何内容,请求似乎没有问题(顺便说一下,这里没有日志),但它没有导入任何内容。最奇怪的是,我的实习主管成功地在他的电脑上完成了这项工作,但他却帮不了我,即使我复制了他的配置(将连接更改为数据库)。关于这一点,这里是我的数据配置,因为我认为它来自这里。用户是数据库的sysadmin和dbowner。
<dataConfig>
<dataSource driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost\SQLEXPRESS:1433;databaseName=Db_Asset"
user="myuser"
password="mypassword" />
<document>
<entity name="asset"
query="SELECT Id, Name FROM FunctionalAssets"
deltaQuery="SELECT Id FROM FunctionalAssets WHERE ModifiedOn > '${dataimporter.last_index_time}'"
>
<field column="Name" name="name" />
</entity>
</document>
我不知道是否应该pu solrconfig和managed模式,因为它们都是非常大的文件,但是我导入了默认的dih和mssql-jdbc-9.2.1.jre8.jar,用于java和base之间的通信。如果有关系的话,我的会话不是我计算机上的管理员。因此,如果有人能帮助我在进口方面取得成功,那就太好了
提前谢谢
1条答案
按热度按时间zte4gxcn1#
我的公司最终给了我一个管理员帐户,通过管理员cmd的lanching solr,导入成功了。结案