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

我在天蓝色中创建了自己的数据库,但现在没有任何数据。我按照文档创建数据库。我想创建表并使用 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访问?


慕桂英4014372
浏览 78回答 1
1回答

噜噜哒

我认为你误解了SQL并且MySQL。SQL您正在尝试使用连接器访问数据库MySQL。那是不可能的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python