簡體   English   中英

通過 Excel VBA 與雪花的連接無法識別表

[英]The connection to snowflake via Excel VBA is not identifing the Table

當我嘗試通過 VBC 代碼與 Snowflake 建立連接時。 它顯示下面的消息。

詳細信息:“ODBC:錯誤 [42S02] SQL 編譯錯誤:
對象‘BUDGET’不存在或未經授權。”

Sub VBA_SnowFlake_Connect()
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sconnect As String

Set conn = New ADODB.Connection
sconnect = "Provider=MSDASQL.1;DSN= Snowflake32;" &";HDR=Yes';Password= ***; Warehouse= TASKS"
conn.Open sconnect

 conn.Execute "select * from budget;"

conn.Close

End Sub

嗨@Roddy,如果您無法在此處解決,我在支持隊列中看到過這樣的問題。

我可以分享一些技巧來幫助解決“Sub VBA_SnowFlake_Connect()”問題:

  • 您是否設置了帶有端口號的代理?
  • 您是否在連接字符串中指定了數據庫和角色、架構和倉庫,該連接字符串有權訪問“預算”表? (即是否允許授予對象和角色?)
  • ODBC 驅動程序、Excel VBA 版本是否是最新的?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM