Obter dados de pandas em um servidor SQL com PYODBC

Estou tentando entender como o python pode extrair dados de um servidor FTP para pandas e depois mover para o SQL server. Meu código aqui é muito rudimentar, para dizer o mínimo, e estou procurando algum conselho ou ajuda. Eu tentei carregar os dados do servidor FTP primeiro, o que funciona bem .... Se eu remover esse código e alterá-lo para um servidor ms sql, é bom que a cadeia de conexão funcione, mas a inserção no SQL servidor parece estar causando problemas.

import pyodbc
import pandas
from ftplib import FTP
from StringIO import StringIO
import csv

ftp = FTP ('ftp.xyz.com','user','pass' )
ftp.set_pasv(True)
r = StringIO()
ftp.retrbinary('filname.csv', r.write)

pandas.read_table (r.getvalue(), delimiter=',')


connStr = ('DRIVER={SQL Server Native Client 10.0};SERVER=localhost;DATABASE=TESTFEED;UID=sa;PWD=pass')
conn = pyodbc.connect(connStr)

cursor = conn.cursor()
cursor.execute("INSERT INTO dbo.tblImport(Startdt, Enddt, x,y,z,)" "VALUES                  (x,x,x,x,x,x,x,x,x,x.x,x)")
cursor.close()
conn.commit()
conn.close()
print"Script has successfully run!"

Quando removo o código ftp, ele funciona perfeitamente, mas não entendo como fazer o próximo salto para fazer isso no Microsoft SQL Server ou mesmo se for possível sem antes salvar em um arquivo.

questionAnswers(3)

yourAnswerToTheQuestion