0

我已经使用 Strawberry Perl 在 Windows 10 PC 上安装了 Sqitch。我的 Snowflake 环境设置了密钥对身份验证。我的 sqitch.conf 文件有一个使用 uri 设置的目标。

我正在关注 Sqitch 教程,只是尝试在数据库中创建模式

当我运行此命令时:c:\Projects\Sqitch\flipr>sqitch deploy

它显示此输出: 将注册表添加到 db:snowflake://xxx@xxx.eu-west-1.snowflakecomputing.com/flipr?Driver=SnowflakeDSIIDriver;authenticator=SNOWFLAKE_JWT;priv_key_file=/xxx/rsa_key.p8;priv_key_file_pwd= xxx;仓库=xxx;uid=xxx

(xxx 显然掩盖了任何敏感值)

然后它就坐在那里无所事事。我已经离开它至少 30 分钟,所以它肯定不会完成。如果我杀死它(ctrl+C),那么它会显示这个 - 这意味着 snowsql 正在运行,但它要么没有正确执行,要么没有正确关闭并将控制权返回给 Sqitch:

中止!“C:\Program Files\Snowflake SnowSQL\snowsql.exe”意外返回退出值 1

有谁知道问题是什么?

4

1 回答 1

0

通过修改 ODBC 修复 - 服务器需要完整的 URL(包括 .snowflakecomputing.com),而我只有帐户/区域

于 2021-03-26T13:37:02.780 回答