[英]Azure blob storage trigger losing permissions after being run for a while?
我運行了 azure function 大約一個半小時,然后在嘗試刪除表時開始收到這些錯誤:
無法刪除表“TABLE_NAME”,因為它不存在或您沒有權限。
我檢查了表格,它們存在,但我的 function 似乎以某種方式失去了權限,或者發生了我不知道的其他事情。 有人對如何解決這個問題有任何建議嗎?
編輯:我注意到錯誤與我的數據庫達到 100% CPU 使用率一致。
我注意到錯誤與我的數據庫達到 100% CPU 使用率一致。
嘗試擴展數據庫或嘗試解決高 CPU 使用率問題
您必須檢查以下條件才能克服錯誤
無法刪除表“TABLE_NAME”,因為它不存在或您沒有權限。
我希望您以正確的方式刪除表並在表不存在時創建表。 通過使用下面的代碼
.to_sql(_name_, _con_, _schema=None_, _if_exists='replace'_, _index=True_, _index_label=None_, _chunksize=None_, _dtype=None_, _method=None_)
if_exists='replace' -在插入新值之前刪除表格。
如果您使用上面相同的方法,則必須檢查其他可能性。
engine = sqlalchemy.create_engine('mssql+pyodbc://<Your SQL SERVER>/<DB NAMEE>')
conn = engine.connect()
conn.execute("TRUNCATE TABLE <TABLE NAME>")
.to_sql(_name_, _con_, _schema=None_, _if_exists='replace'_, _index=True_, _index_label=None_, _chunksize=None_, _dtype=None_, _method=None_)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.