В настоящее время у нас есть страница, которая используется для отображения общего сообщения об ошибке при возникновении ошибок на нашем веб-сайте. У него нет никаких функций, кроме отображения ярлыка, в котором упоминается, что произошла ошибка.
Вот моя проблема, наш клиент провел проверку безопасности и сообщает нам, что наша страница с ошибкой содержит фишинг из-за URL-адреса в строке запроса, сейчас я не считаю это проблемой, но, чтобы положить конец вопросу, я бы хотел удалить строку запроса.
Моя запись в web.config такова:
<customErrors mode="On" defaultRedirect="~/DefaultErrorPage.aspx">
</customErrors>
Когда возникает ошибка, она идет кому: DefaultErrorPage.aspx? aspxerrorpath = / Website1 / LastPage.aspx
Как я могу предотвратить это? Однако я мог бы просто перенаправить на страницу, если она содержит запрос, но я больше ищу способ предотвратить строку запроса, а не дополнительное перенаправление. BULK INSERT dbo.Example / * ПРИМЕЧАНИЕ. Я пробовал использовать одинарные и двойные кавычки. * / FROM "C: \ ...
У меня есть простой скрипт SQLCMD
, который включает в себя следующие строки:
/* Load data into Exampletable */
BULK INSERT dbo.Example
/* NOTE: I've tried single AND double quotes here. */
FROM "C:\Example Filepath\test.csv"
WITH
(
/* skip the first row containing column names */
FIRSTROW = 2,
/* specify how fields are separated */
FIELDTERMINATOR = '|',
/* specify how lines end */
ROWTERMINATOR = '\n'
)
Когда я запускаю его в командной строке, я получаю такую ошибку :
Sqlcmd: 'C: \ Example': Недопустимое имя файла.
Я думаю, что наличие пробела в пути приводит к обрыву пути, но я не могу понять, какой синтаксис работает. у кого-нибудь есть опыт работы с этим?