ODBC y servicio de Windows

c# odbc sqlbulkcopy windows-services

Pregunta

Soy nuevo en servicios de Windows y ... lo has adivinado, estoy un poco atascado. Déjame pintar la imagen -

Estoy ejecutando un servicio cronometrado que utiliza un OdbcDataReader y SqlBulkCopy para (1) archivar los datos (2) normalizar los datos en un cuadro de SQL. Cuando ejecuto este código en un formulario de windows proj. funciona bien. Luego, cuando cambio la ruta del directorio de datos del DNS a una unidad local, en lugar del recurso compartido de red (solo simula el entorno localmente), también funciona.

Obviamente me estoy perdiendo algo. Cualquier ayuda será apreciada.

DNS

Respuesta popular

Cuando ejecuta el proyecto de formulario de Windows, se ejecuta utilizando su cuenta de inicio de sesión. El servicio se ejecuta utilizando la cuenta LocalSystem que probablemente no tiene derechos para acceder al recurso compartido de red especificado en la configuración de ODBC.

Puede verificar esto ingresando a la pestaña Propiedades de Servicios-> Iniciar sesión y hacer que se ejecute usando su cuenta. Si funciona, entonces probablemente fue un problema de derechos de acceso.

Recomendaría crear una cuenta de usuario que solo tenga suficientes derechos de acceso para acceder al recurso compartido.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué