您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 从Azure ML中的pyodbc连接到Azure SQL数据库的驱动程序的名称是什么?

5b51 2022/1/14 8:22:56 python 字数 3759 阅读 558 来源 www.jb51.cc/python

我正在尝试使用Azure ML中的“执行 python脚本”模块创建一个“读取器”替代方法来从Azure SQL数据库中读取数据. 在这样做时,我正在尝试使用pyodbc库连接到Azure Sql. 这是我的代码: def azureml_main(dataframe1 = None, dataframe2 = None): import pyodbc import pand

概述

def azureml_main(dataframe1 = None,dataframe2 = None):
    import pyodbc   
    import pandas as pd

    conn = pyodbc.connect('DRIVER={sql Server}; SERVER=server.database.windows.net; DATABASE=db_name; UID=user; PWD=Password')
    sqlCommand = ('''select * from table1 ''')
    data_frame = pd.read_sql(sqlCommand,conn)
    return data_frame,

还试图使用不同的驱动程序名称:{sql Server Native Client 11.0}

这是我得到的错误

Error: ('IM002','[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (sqlDriverConnect)')

有谁知道我应该使用哪个驱动程序?

只是为了确保,我尝试了“{sql Server}”,“{sql Server Native Client 11.0}”和“{sql Server Native Client 10.0}”并得到了同样的错误

我也尝试了不同的格式:

conn = pyodbc.connect('DRIVER={sql Server}; SERVER=server.database.windows.net; DATABASE=db_name; user=user@server; password=Password')

conn = pyodbc.connect('DRIVER={sql Server Native Client 11.0}; SERVER=server.database.windows.net; DATABASE=db_name; user=user@server; password=Password')
conn = pyodbc.connect('DRIVER={sql Server};SERVER=yoursqlAzureServer.database.windows.net,1433',user='yourName@yoursqlAzureServer',password='Password',database='DBName')

请注意格式的不同:用户,密码和数据库的不同参数与第一个字符串中的所有参数相同.

另外相关,请参阅此Azure页面Connect to SQL Database by using Python on Windows.它声明使用pymssql,没有提及pyodbc.

总结

以上是编程之家为你收集整理的python – 从Azure ML中的pyodbc连接到Azure SQL数据库的驱动程序的名称是什么?全部内容,希望文章能够帮你解决python – 从Azure ML中的pyodbc连接到Azure SQL数据库的驱动程序的名称是什么?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶