Рейтинг:
12
Graeme_Grant
Сообщение об ошибке довольно ясно. Это не проблема программирования, а проблема доступа к файлам. Я подозреваю, что файл, который вы пытаетесь открыть, является эксклюзивным, открытым другим приложением.
[no name]
Но это единственная программа, которая имеет доступ к этому файлу.
Graeme_Grant
Вы в этом уверены? Перезагрузите компьютер, чтобы проверить. В противном случае, если это не условие заблокированного файла, то это будет исключение безопасности, но оно неясно, так как предоставленной Вами информации недостаточно, чтобы сделать такой вывод.
[no name]
Я думаю, что это вопрос безопасности. Так как у меня не так много знаний о системе и сети.
RedDk
Какая программа? Эта ошибка "не удается выполнить массовую загрузку, потому что файл ..." типична для попыток массовой загрузки под видом EXEC xp_cmdshell в некоторых TSQL. Откуда берется этот рычаг?
RedDk
Хорошо,
Что ж, в этом случае, как кажется из большинства комментариев, TSQL в этом C# объединяет строки, и это нет-нет, потому что, как бы коварно это ни казалось тому, кто никогда на самом деле не сталкивался с этим, SQL-инъекция, скорее всего, выбьет вашу базу данных.
Однако, поскольку я в лучшем случае новичок в C#, я бы предложил разжечь SSMSE и заняться проблемой, которая у вас есть в плохом TSQL. Попытка использовать CLR или создать CTE, использующий UDF или UDP. Справка MS SQL Server "Book on Line" настолько превосходна в приведении примеров, что вы сможете определить, куда идти дальше.
И есть много информации CLR Sto-Proc/UDP/UDF прямо здесь, в CP ...
[no name]
Спасибо за совет. Я обязательно буду его искать.
[no name]
Его починили. У меня были некоторые проблемы в пути, который я предоставил. Спасибо,что протянули руку и помогли мне. Спасибо.