Questione : Caricare la lima di XML nella base di dati 2008 dello sqlserver using c#:  26366040

ciò è un follow-up per filettare 26366040, prego va a questo per il background.

I ha una procedura nel
di GetAllFiles di vuoto del pubblico del c#
(stringa RootPath, stringa MasterFileFormat) {
//get i progetti e il files
mette insieme [] i filePaths = Directory.GetFiles (RootPath, MasterFileFormat,
SearchOption.AllDirectories); dpath della stringa del

; fname della stringa del
; stringa SubFileName del
; stringa MasterFileName del
;
int MasterFileCheck; //0 sarà fileStream del master

FileStream;


//get il percorso pieno di ogni
{sqlConn del
= MAC_SQLServerConnection (DBEnv) del foreach del file
(fpath della stringa in filePaths);
sqlConn.Open ();
sqlConn.Close (); dpath del

= Path.GetDirectoryName (fpath); fname del directory
di // = Path.GetFileName (fpath); filename
SubFileName = Path.GetFileNameWithoutExtension (fname) di //;
MasterFileName = Path.GetFileNameWithoutExtension (SubFileName);
MasterFileCheck = SubFileName.Length - MasterFileName.Length;

Dictionary ProcInputs = nuovo Dictionary ();



se (== 0 di MasterFileCheck)
{// questo è file
Response.Write (“archivio principale„ del padrone);
Response.Write (“
");
Response.Write (dpath);
Response.Write (“
");
Response.Write (fname);
Response.Write (“
"); file
{xmlData di //open di prova del

della stringa del



= stringa. Vuoto;

using (streamReader di TextReader = nuovo StreamReader (fpath))
{xmlData del
= streamReader.ReadToEnd ();

ProcInputs.Add (“@XMLDirectory„, “XXX„ del
});
ProcInputs.Add (“@XMLFileName„, “ABC„);
ProcInputs.Add (xmlData del ); try
{
del

se (== ConnectionState.Closed di sqlConn.State)
{sqlConn del
= MAC_SQLServerConnection (DBEnv);
sqlConn.Open (); e (ProcInputs, , DBEnv, sqlConn del

//ExecuteSQLServerProcedur del
} “di resx.dbo.PopulateXMLFile "); stringa del
sql = stringa. Format
(" aggiornamento dbo.XML_FILE “
+„ si è regolato XML_FILE = “{0}„ “
+„ dove XML_ID = (a.XML_ID prescelto "
+„ da dbo.XML_FILE " un
+„ dove a.XML_FileName = “{1} ") “, xmlData del
, MasterFileName); ordine del


SqlCommand = nuovo SqlCommand (sql, sqlConn);
command.ExecuteNonQuery (); fermo del
del
del

} (eccezione erra) {Response.Write ( di MACErr.GenericErrorMessage (errare)); } fermo del
del


} (eccezione erra) {Response.Write ( di MACErr.GenericErrorMessage (errare)); } else
del
del


} {/*
// questo è
Response.Write (“
") dell'archivio secondario;
Response.Write (“archivio secondario„);
Response.Write (dpath);
Response.Write (“
");
Response.Write (fname);
Response.Write (“
"); il

this del
} //public GetAllFiles (stringa RootPath, stringa MasterFileFormat) del
} del
*/
} permette che me esamini tutte le lime voglio ma quando provo ad aggiornare il xml ottengo un error.
I ho inserito una fila nella tabella del xml che ha un nome di schedario “ABC„ e sto provando ad aggiornare il campo del xml ma ottengo il seguente error

Message: Sintassi errata vicino “t„. Sintassi errata vicino alla parola chiave “con„. Se questa dichiarazione è un'espressione comune della tabella, una clausola dei xmlnamespaces o una clausola d'inseguimento di contesto del cambiamento, la dichiarazione precedente deve essere terminata con un punto e virgola. La sintassi errata vicino alla parola chiave “SI È REGOLATA„. Sintassi errata vicino alla parola chiave “con„. Se questa dichiarazione è un'espressione comune della tabella, una clausola dei xmlnamespaces o una clausola d'inseguimento di contesto del cambiamento, la dichiarazione precedente deve essere terminata con un punto e virgola. Sintassi errata vicino alla parola chiave “con„. il


I ha seguito almeno l'edizione ad essere con come i dati del xml stanno passandi all'aggiornamento e non so ottenere a aroung il

dell'edizione class= del

Risposta : Caricare la lima di XML nella base di dati 2008 dello sqlserver using c#:  26366040

La prima cosa è prima voi deve ottenere il vostro ANNUNCIO corrente che funziona correttamente che quel hotfix eventualmente lo riparerà correttamente.

Allora i punti da migrare sono abbastanza facili con il questo punti dettagliati.

http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/Windows_Server_2008/Q_23665224.html

Ora se stiate migrando la vostra CC a 32 bits corrente assicurar che facciate funzionare adprep32 fuori dal R2 DVD.
Altre soluzioni  
 
programming4us programming4us