服务是否运行SQL查询?

时间:2019-01-31 19:44:57

标签: c# visual-studio service

我想创建一个服务,该服务可移动文档并根据可被SQL查询使用的表进行重命名。我有使用按钮按下并执行需要完成的相同代码。但是,当我运行该服务时,它会看到文档,但是会去获取该文档的ID,但是它会在SQL查询处停止并且不会继续。

如果我删除了SQL调用,它将移动文档并将其重命名为我可以分配的通用名称。我想使它自动化并使用SQL查询。

{
    "require": {
        "kreait/firebase-php": "^4.18"
    }
}

SQLImport / Export:

    public void OnTimer(object sender, System.Timers.ElapsedEventArgs args)
    {
        eventLog1.WriteEntry("Monitoring the System.", EventLogEntryType.Information, eventId++);

        try
        {
            string dest = @"F:\Temp2\";
            foreach (var file in Directory.EnumerateFiles(@"F:\Temp\"))
            {
                List<Document> ld = new List<Document>();
                SQLImport si = new SQLImport();

                string fileName = Path.GetFileName(file.ToString());
                ld = si.getDocID();
                int docID = ld[0].DocID;
                int newDocName = docID + 1;
                int accountNumber = 1;
                string docStatus = "New Import";
                string fileName2 = docRetrieval.doc(newDocName.ToString());
                string newdocName = fileName2 + ".pdf";
                string nameChange = file.Replace(fileName, newdocName);
                si.setDocumentInformation(newDocName, accountNumber, dest, docStatus);
                string destFile = Path.Combine(dest, Path.GetFileName(nameChange));
                if (!File.Exists(destFile))
                    File.Move(file, destFile);

            }

        }
        catch (Exception)
        {
            eventLog1.WriteEntry("The process failed: {0}");
        }
    }

被忽略的是什么?

1 个答案:

答案 0 :(得分:0)

我通过将登录身份从Local System更改为可以访问SQL Server的帐户来解决了该问题。源自@ FlyDog57的答案

感谢您的帮助!

相关问题