Microsoft Access的Snowflake连接字符串



我的公司正在从Oracle 'on-prem'数据仓库切换到Snowflake云存储。

我支持许多Microsoft Access使用直通的应用程序在连接字符串属性中使用简单字符串的查询。一旦用户下载了合适的Oracle Admin (X64)客户端,他们就可以开始工作了。

与雪花,客户端软件也是一个简单的下载。我卡住了,然而,让连接字符串工作。这是我目前的位置:

ODBC;DRIVER={SnowflakeDSIIDriver};SERVER=xxxx.us-east-1.privatelink.snowflakecomputing.com;UID=xxx@xxx.com;PWD=xxx;WH=XYZ;DATABASE=XYZ;ROLE=XYZ

(这个字符串返回错误:ODBC——调用失败。当前会话中没有选择活动仓库。使用'use warehouse'命令选择一个活动仓库。(# 606))

是否有人成功地将Microsoft Access Pass-through查询连接到Snowflake并检索结果?

(请注意,验证者不是外部浏览器)

(MS Access 365 for Enterprise, 64位)

可选连接参数

仓库(仓库)

指定由驱动程序发起的会话使用的默认仓库。

WH=XYZ;应该是WAREHOUSE=XYZ;

好的,对于那些可能感兴趣的人,下面是pass through查询连接字符串属性的工作原理:

ODBC;
driver={SnowflakeDSIIDriver};
server=xxxxxxxxx.xx-xxxx-x.xxxxxxxxxx.snowflakecomputing.com;
database=xxxxxxxxxx;
warehouse=xxxxxxxxxxxxxxxx;
role=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;
Uid=xxxxxxxxxxx@xxxxxxx.com;
Pwd=xxxxxxxxx;