microsoft / microsoft/sql-server-samples

Access Denied while running Python script from SQL Server

Abierto
#702 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
PowerShell
Estrellas
11.2k
Forks
9.1k
Merge medio
2 d 7 h
PR fusionados (30 d)
14

Descripción

Hi,
I am tring to execute the below query and getting error as Access denied,
Can you please help me to fix this error.

DECLARE @PATH NVARCHAR(4000) = 'D:\SAP_Download\TPM_MATERIAL_MASTER_20191209_101848.txt'

DECLARE @CMDSQL NVARCHAR(4000) = 'Cmd.exe /S /C " "D:\SAP_Download\BatchFile.bat" "D:\SAP_Download\TPM_MATERIAL_MASTER_20191209_101848.txt""'

Exec master..xp_cmdshell @CMDSQL

In .bat file the below code
@ECHO OFF
SET "fileName=%1"

"C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\python.exe" "D:\SAP_Download\convertFileFormat.py" %fileName%

And in python file,
import time
import sys
import codecs
import os
myfile = codecs.open(sys.argv[1], encoding='utf-8')
marylines = myfile.readlines()
myfile1 = codecs.open(sys.argv[1], 'w', encoding='utf-16')
for line in marylines:
myfile1.write(line)
myfile1.close()
myfile.close()

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza con la invocación de xp_cmdshell y BatchFile.bat, y después inspecciona convertFileFormat.py y la ruta del ejecutable de Python. Reproduce el comando con la cuenta de servicio de SQL Server y determina qué paso devuelve Access denied; no se proporciona ninguna prueba del repositorio ni criterio de aceptación.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python, sql
Área
databases
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
20/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.