我正在尝试将Sphinx作为联接服务器从SQL Server管理工具连接。我尝试了以下查询:
EXEC master.dbo.sp_addlinkedserver @server=N'SPHINX_SEARCH', @srvproduct=N'', @provider=N'MSDASQL', @provstr=N'Driver={MySQL ODBC 8.0 ANSI Driver};Server=127.0.0.1;Port=9306,charset=UTF8;User=;Password=;OPTION=3'
GO
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'SPHINX', @useself=N'False',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL
GO
我遇到了以下异常:
标题:Microsoft SQL Server Management Studio
连接到链接服务器的测试失败。
其他信息:
链接服务器“SPHINX_SEARCH”的OLE DB提供程序“MSDASQL”报告了一个错误。该提供程序没有提供有关错误的任何信息。无法初始化OLE DB提供程序“MSDASQL”的数据源对象,用于链接服务器“SPHINX_SEARCH”。 (Microsoft SQL Server,错误:7399)。
而通过以下命令从MySQL连接到Sphinx是可以工作的:
mysql -h 127.0.0.1 -P 9306
有什么建议吗?
Sphinx 版本:3.0.3,SQL 服务器版本:2014,MySQL 版本:5.6