SQL ServerからVerticaへのリンクサーバーを作成して、一部のデータを取得しようとしています。次のODBC found here を使用してみました。
私が現在試みているコードは:
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 ODBC Driver 4.1
ではなくVertica
である必要があります。
EXEC dbo.sp_addlinkedserver
@server = N'VERTICA',
@srvproduct=N'',
-- SQL Server driver
@provider=N'MSDASQL',
-- Connection string
@provstr=N'Driver=Vertica;
Servername=ServerName;
Port=5433;
Database=DatabaseName;
UserName=user;
Password=pass'