Ich versuche, eine "Reader" Alternative zum Lesen von Daten aus Azure SQL-Datenbank mit dem Modul "Python-Skript ausführen" in Azure ML zu erstellen. dabei versuche ich, eine Verbindung zu Azure Sql mit Pyodbc-Bibliothek herzustellen. hier ist mein Code:Wie lautet der Name des Treibers für die Verbindung mit Azure SQL Database aus Pyodbc in Azure ML?
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,
auch versucht, einen anderen Treiber-Namen zu verwenden: {SQL Server Native Client 11.0}
Hier ist der Fehler, den ich bin immer:
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
niemanden wissen welchen Treiber sollte ich verwenden?
nur um sicherzugehen, habe ich versucht "{SQL Server}", "{SQL Server Native Client 11.0}" und "{SQL Server Native Client 10.0}" und bekam den gleichen Fehler
Ich habe auch versucht ein anderes Format:
conn = pyodbc.connect('DRIVER={SQL Server}; SERVER=server.database.windows.net; DATABASE=db_name; [email protected]; password=Password')
und
conn = pyodbc.connect('DRIVER={SQL Server Native Client 11.0}; SERVER=server.database.windows.net; DATABASE=db_name; [email protected]; password=Password')
Mögliche Duplikate von [Verbindung mit Azure SQL-Datenbank über pyodbc] (http://StackOverflow.com/Questions/30802199/connect-to-azure-SQL-Database-Via- pyodbc) –