python - 如何通过python anaconda jupyter连接Azure sql数据库

标签 python pandas azure azure-sql-database

我正在尝试通过 Jupyter 笔记本连接到 azure sql 数据库,然后将数据加载到 excel/csv 中。我只有服务器和数据库的详细信息。用户名和密码我认为默认情况下它会获取我的桌面凭据(不确定)。

这是尝试过的代码

import pyodbc 
cnxn = pyodbc.connect(Server=myserver;Database=mydatabase)

最佳答案

为了使用 jupyter 笔记本连接到 Azure SQL 数据库,请使用以下命令:

import pyodbc

server = 'tcp:SQLSERVER.database.windows.net' # Server example
database = '<INSERT DATABASE NAME>' 
username = '<INSERT USERNAME>' 
password = '<INSER PASSWORD>' 
driver= '{ODBC Driver 17 for SQL Server}' # Driver example
connection= pyodbc.connect('DRIVER=' + driver + ';SERVER=' +server + ';PORT=1433;DATABASE=' + database +';UID=' + username + ';PWD=' + password)

cursor = connection.cursor() # Just something you can do
print(connection)
connection.close()

更多详情您可以引用以下链接:

  1. Connect to Azure SQL Database using Python and Jupyter Notebook
  2. Connect to Azure SQL Database in a Jupyter Notebook using Python
  3. Quickstart: Use Python to query a database

关于python - 如何通过python anaconda jupyter连接Azure sql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75158031/

相关文章:

python - 如何为 Python(x,y) 安装附加模块?

python - 如何为 Pandas Dataframe 中的每一列创建箱线图?

c# - 将 Entity Framework Core 的 CosmosDB 提供程序与 Azure 表结合使用时出错

python - 为什么 SQLAlchemy 不将 FactoryBoy SubFactory 生成的这个对象翻译成外键?

python - Python 中的稳健多元多项式回归

python - 如何防止 Django 1.11 为非托管模型创建迁移?

python - 当键和值包含在现有字段的值中时读取它们

python - 根据值拆分 pandas 数据框

azure - 前几个请求返回 500 Unable to Download OpenID Connect Configuration,然后成功

asp.net - Azure asp.net 站点(无数据库)的简单登录/安全性?