gpt4 book ai didi

python - 无法使用 python 从我的计算机访问 Azure SQL DB

转载 作者:行者123 更新时间:2023-12-02 23:39:33 25 4
gpt4 key购买 nike

我在 azure 中创建了自己的数据库,但现在没有任何数据。我关注this创建数据库的文档。我想创建表并使用 python 从我的机器访问它。这是我到目前为止所尝试的

import mysql.connector
from mysql.connector import errorcode

# Obtain connection string information from the portal
config = {
'host': '<servername>.database.windows.net',
'user': '<username>@servername.database.windows.net',
'password': '<passwword>',
'database': '<DB name>'
}
# Construct connection string
try:
conn = mysql.connector.connect(**config)
print("Connection established")
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with the user name or password")
elif err.errno == errorcode.ER_BAD_DB_ERROR:
print("Database does not exist")
else:
print(err)

但是当我运行它时,它会抛出以下错误

9002 (28000): The server name you tried cannot be found: <servername>.database.windows.net. Please check the Username and retry connection. The Username should be in <username@hostname> format.

我填写了我的凭据。

提前致谢

我可以从 Microsoft SQL Server Management Studio 访问

为什么我无法通过Python访问?

最佳答案

我认为您误解了SQLMySQL。您可以查看here它们之间的区别。

您正在尝试使用 MySQL 连接器访问 SQL 数据库。那是不可能的。这里有两个解决方案

  1. 将数据库更改为 MySQL 检查 here
  2. 使用SQL代码检查访问here

如果您需要任何说明,请随时询问

关于python - 无法使用 python 从我的计算机访问 Azure SQL DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64221024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com