概述
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数据库的驱动程序的名称是什么?所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧