Cuestión : Error: Código de error del sistema operativo 3 (el sistema no puede encontrar la trayectoria especificada.) que hace BulkInser en una pregunta del SQL

Hola, el

I consigue esta excepción: el


When intento hacer el parte movible a granel en la SUBSECUENCIA de SQL.

SELECT (a.line, 1.1) mientras que identificación, SUBSECUENCIA del
(a.line, 2.2000) del código de error de sistema del

Operating 3 (el sistema no puede encontrar la trayectoria especificada.) como Account
de OPENROWSET
(A.DAT del
A GRANEL “C:\Users\Test\Desktop\DAT”,
FORMATFILE = el glelineformatfile.txt del
“C:\Users\Test\Desktop\sin ") COMO el a

If que hago en la máquina local con la autentificación de Windows trabaja muy bien, intenta iguales en el servidor con el sa y la contraseña (UID y PWD). el

I consigue el error antedicho message.


class= del

Respuesta : Error: Código de error del sistema operativo 3 (el sistema no puede encontrar la trayectoria especificada.) que hace BulkInser en una pregunta del SQL

Algunas declaraciones obvias… Cerciorarse de que el fichero de datos esté en el servidor, como él sea local. Como el astroutkarsh está diciendo. Poner el archivo en una carpeta que sea más visible al motor del SQL para el acceso del archivo. Por ejemplo, el directorio de “C:\Windows\” no es permitido por el motor del SQL tener acceso allí, a menos que usted lo diga explícitamente a. Sin embargo, la instalación del servidor del SQL aplica los permisos correctos para el acceso del archivo al directorio donde los ficheros de DATOS están instalados (los archivos de .MDF y de .LDF). El archivo de .MDF (fichero de datos de Microsoft) es el fichero de datos donde los datos de la tabla se almacenan en servidor del SQL. El archivo de .LDF (fichero de datos de registro) es donde las transacciones de los datos se almacenan temporalmente hasta que estén confiadas a la tabla (.MDF).

Le están dando instrucciones para poner los dos archivos en una nueva localización. Si usted indicó una diversa localización para instalar sus ficheros de datos del SQL, después poner al día mi localización abajo. Si no, si usted ha aplicado una instalación estándar, después la localización siguiente trabajará para usted.

Por lo tanto… movimiento los archivos por consiguiente
movimiento del => de “C:\Users\Test\Desktop\DATA.DAT” al => “servidor \ 90 \ datos de c:\program files\microsoft sql \”
movimiento del => de “C:\Users\Test\Desktop\singlelineformatfile.txt” al => “servidor \ 90 \ datos de c:\program files\microsoft sql \”

Entonces, poner al día su declaración y ejecutarla nuevamente.

SELECCIONAR LA SUBSECUENCIA (a.line, 1.1) como identificación,
             SUBSECUENCIA (a.line, 2.2000) como cuenta
            DE OPENROWSET
                  (BULTO
            “servidor \ 90 \ datos \ DATA.DAT de c:\program files\microsoft sql”,
            FORMATFILE =
            “servidor \ 90 \ datos \ singlelineformatfile.txt de c:\program files\microsoft sql ") COMO a

Para recapitular, usted necesita hacer esto (mover los archivos a una nueva localización) para permitir que el motor del servidor del SQL encuentre los archivos en el servidor en una carpeta permitida a ver los archivos.
Otras soluciones  
 
programming4us programming4us