Questione : Errore: Codice di errore del sistema operativo 3 (il sistema non può trovare il percorso specificato.) che fa BulkInser in una domanda di SQL

Ciao, il

I ottiene questa eccezione: il


When provo a fare l'inserto all'ingrosso nella SOTTOSTRINGA di SQL.

SELECT (a.line, 1.1) mentre identificazione, la SOTTOSTRINGA del
(a.line, 2.2000) di codice 3 di errore del sistema del

Operating (il sistema non può trovare il percorso specificato.) come Account
da OPENROWSET
(A.DAT del
ALL'INGROSSO “C:\Users\Test\Desktop\DAT„,
FORMATFILE = glelineformatfile.txt del
“C:\Users\Test\Desktop\sin ") COME a

If che faccio sulla macchina locale con l'autenticazione di Windows funziona benissimo, prova lo stessi sull'assistente con il sa e la parola d'accesso (UID e PWD). il

I ottiene l'errore di cui sopra message.


class= del

Risposta : Errore: Codice di errore del sistema operativo 3 (il sistema non può trovare il percorso specificato.) che fa BulkInser in una domanda di SQL

Alcune dichiarazioni evidenti… Assicurar che lo schedario di dati sia sull'assistente, come esso sia locale. Come il astroutkarsh sta dicendo. Mettere la lima in un dispositivo di piegatura che è più visibile al motore di SQL per accesso della lima. Per esempio, l'indice “di C:\Windows\„ non è permesso dal motore di SQL accedere a là, a meno che lo diciate esplicitamente a. Tuttavia, l'installazione dell'assistente di SQL applica i permessi corretti per accesso della lima all'indice in cui gli schedari di dati sono installati (le lime di .LDF e di .MDF). La lima di .MDF (schedario di dati di Microsoft) è lo schedario di dati in cui i dati della tabella sono memorizzati in assistente di SQL. La lima di .LDF (schedario di dati del ceppo) è dove le transazioni di dati sono immagazzinate temporaneamente fino ad impegnarle nella tabella (.MDF).

State incaricando di mettere le due lime in una nuova posizione. Se indicaste una posizione differente per installare i vostri schedari di dati di SQL, quindi aggiornare la mia posizione qui sotto. Altrimenti, se applichiate un'installazione standard, quindi la seguente posizione funzionerà per voi.

Di conseguenza… movimento le lime di conseguenza
movimento del => “di C:\Users\Test\Desktop\DATA.DAT„ verso => “assistente \ 90 \ dati di c:\program files\microsoft sql \„
movimento del => “di C:\Users\Test\Desktop\singlelineformatfile.txt„ verso => “assistente \ 90 \ dati di c:\program files\microsoft sql \„

Allora, aggiornare la vostra dichiarazione ed eseguirla ancora.

SELEZIONARE LA SOTTOSTRINGA (a.line, 1.1) come identificazione,
             SOTTOSTRINGA (a.line, 2.2000) come cliente
            DA OPENROWSET
                  (MASSA
            “assistente \ 90 \ dati \ DATA.DAT di c:\program files\microsoft sql„,
            FORMATFILE =
            “assistente \ 90 \ dati \ singlelineformatfile.txt di c:\program files\microsoft sql ") COME a

Per ricapitolare, dovete fare questo (spostare le lime verso una nuova posizione) per permettere che il motore dell'assistente di SQL trovi le lime sull'assistente in un dispositivo di piegatura consentito a vedere le lime.
Altre soluzioni  
 
programming4us programming4us