0

Web アドレスから XML ファイルを読み取り、そのファイルを XML データ型として SQL Server DB に書き込もうとしています。XML を解析したくありません。文字列のようにデータベースに書き込むだけです。これを使用して数時間ごとにスナップショットを作成し、Sql を使用して情報を XML データ型として処理します。

現在、以下のエラーが発生しています。

'IOError: [Errno socket error] [Errno 11001] getaddrinfo failed'  

xml ファイルを正しく (1 つの情報として) 読んでいるかどうかわかりません。何か提案はありますか?

import pyodbc
import urllib
xmlpath = "http://www.w3schools.com/xml/cd_catalog.xml"
xmlurl= urllib.urlopen(xmlpath)
xml_as_string = xmlurl.read()


cnxn = pyodbc.connect(
    'Trusted_Connection=yes; 
    DRIVER={SQL Server};
    SERVER=servername; 
    DATABASE=database_name; 
    UID=user; 
    PWD=pass'
) 
cursor = cnxn.cursor()
cursor.execute("insert into table values ('Text', 1, '"+ xml_as_string +"')") 
cnxn.commit()
4

1 に答える 1