我正在尝试创建一个从 SQL Server 到 Vertica 的链接服务器以提取一些数据。我尝试使用此处找到的以下 ODBC 。
我目前正在尝试的代码是:
EXEC dbo.sp_addlinkedserver
@server = N'VERTICA',
@srvproduct=N'',
-- SQL Server driver
@provider=N'MSDASQL',
-- Connection string
@provstr=N'Driver=Vertica ODBC Driver 4.1;
Servername=Vertica;
Port=5433;
Database=Vertica;
UserName=user;
Password=pass'
我得到的错误信息是:
链接服务器“VERTICA”的 OLE DB 提供程序“MSDASQL”返回消息“[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified”。
连接字符串中的驱动程序需要是
Vertica
,不是Vertica ODBC Driver 4.1
。