簡體   English   中英

進程在 PyCharm 中以退出代碼 -1073741819 (0xC0000005) 結束,重新啟動:空閑狀態下的 Shell,並關閉控制台

[英]Process finished with exit code -1073741819 (0xC0000005) in PyCharm, RESTART: Shell in IDLE, and closes console

我正在嘗試使用 Python 連接 c-TreeSQL。 我知道我有正確的驅動程序,因為我可以使用George Poulose 的查詢工具進行連接

我嘗試了這些變體,但每個變體都崩潰了;

import pyodbc

## Instructions from http://doc.4d.com/4Dv17/4D/17/Using-a-connection-string.200-3786162.en.html
# conn = pyodbc.connect('Driver={c-treeACE ODBC Driver};Host=<Host from driver config>;UID=<User name>;PWD=<Password>;DATABASE=liveSQL;')

# Connection string from Query Tool
# conn = pyodbc.connect('Driver={c-treeACE ODBC Driver};ODBC;DSN=DOTLIVEREP;Host=<Host from driver config>;UID=<User name>;PWD=<Password>;DATABASE=liveSQL;SERVICE=6597 ;CHARSET NAME=;MAXROWS=;OPTIONS=;;PRSRVCUR=OFF;;FILEDSN=;SAVEFILE=;FETCH_SIZE=;QUERY_TIMEOUT=;SCROLLCUR=OFF;')

# Connection string from Query Tool. Added driver parameter
conn = pyodbc.connect('ODBC;DSN=DOTLIVEREP;Host=<Host from driver config>;UID=<User name>;PWD=<Password>;DATABASE=liveSQL;SERVICE=6597 ;CHARSET NAME=;MAXROWS=;OPTIONS=;;PRSRVCUR=OFF;;FILEDSN=;SAVEFILE=;FETCH_SIZE=;QUERY_TIMEOUT=;SCROLLCUR=OFF;')


print('Success')

這些連接字符串中的每一個都會導致 PyCharm、IDLE 和控制台崩潰。

我不確定是什么導致了這個

您應該更改連接字符串中用於應用程序特定值的字段。

例如這里,而不是 <Host from driver config >。 假設您的主機是 MYHOST。 你應該把MYHOST。 <用戶名>也是一樣,你應該輸入你的用戶名,比如jacob,等等。 通常這些帶括號的字段是您輸入的值:

# Connection string from Query Tool. Added driver parameter
conn = pyodbc.connect('ODBC;DSN=DOTLIVEREP;Host=MYHOST;UID=jacob;PWD=<Password>;DATABASE=liveSQL;SERVICE=6597 ;CHARSET NAME=;MAXROWS=;OPTIONS=;;PRSRVCUR=OFF;;FILEDSN=;SAVEFILE=;FETCH_SIZE=;QUERY_TIMEOUT=;SCROLLCUR=OFF;')

即使我沒有像你一樣遇到同樣的問題,這是我在使用pyodbcMS SQL Server 時對錯誤的修復:

我試圖在代碼的開頭連接到同一台服務器上的多個數據庫。 當我嘗試連接到同一台服務器上的第二個數據庫時,我的代碼拋出了這個錯誤。

我所做的修復是關閉我之前與服務器的第一個連接,完成需要完成的工作,並關閉連接。 然后我連接到我的第二個數據庫,一切正常。

暫無
暫無

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

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