【发布时间】:2022-02-11 06:46:39
【问题描述】:
我正在尝试做一些非常简单的工作:-)
驱动在 ODBC x64 中映射
Imports System.Data.Odbc
Dim odbcconn As New OdbcConnection()
connstr = "Provider=MSDASQL;DSN=Redshift-awsuser;Driver={Amazon Redshift (x64)}; Server=gref-cluster-1.yyy.us-east-1.redshift.amazonaws.com; Database=xxx; UID=yyy; PWD=xxx; Port=1234"
odbcconn.ConnectionString = connstr
odbcconn.Open()
我遇到了以下错误:
System.Data.Odbc.OdbcException: 'ERROR [IM014] [Microsoft][ODBC Driver Manager] The specified DSN contains a architecture mismatch between the Driver and Application'
我尝试过的其他连接字符串:
connstr = "Provider=MSDASQL;DSN=Redshift-awsuser;Driver={Amazon Redshift (x86)}; Server=gref-cluster-1.yyy.us-east-1.redshift.amazonaws.com; Database=xxx; UID=yyy; PWD=xxx; Port=1234"
或
connstr = "DSN=Redshift-awsuser;Driver={Amazon Redshift (x86)}; Server=gref-cluster-1.yyy.us-east-1.redshift.amazonaws.com; Database=xxx; UID=yyy; PWD=xxx; Port=1234"
或
connstr = "DSN=Redshift-awsuser;Server=gref-cluster-1.yyy.us-east-1.redshift.amazonaws.com; Database=xxx; UID=yyy; PWD=xxx; Port=1234"
我可以以Dataset 的身份进行连接,但不能通过ODBCConnection 进行连接。我需要连接才能在 VS / Visual Basic 中执行循环功能。
我有一段时间没有使用 Visual Studio,所以我希望解决方案超级简单!
【问题讨论】:
-
我在 VS 中找不到这个设置:
标签: visual-studio odbc amazon-redshift driver connection-string