Система.ComponentModel.Win32Exception (0x80004005): система не может найти указанный путь

#sql-server #wcf #filestream

#sql-server #wcf #filestream

Вопрос:

Я пытаюсь сгенерировать отчет с помощью файлового потока SQL Server 2008 R2 и службы WCF. Я могу создавать отчеты, если служба размещена на том же сервере, на котором расположена база данных, т.Е. База данных и служба размещены на одном сервере.

Если я разместил службу на другом сервере, я получаю «System.ComponentModel.Win32Exception (0x80004005): система не может найти указанный путь»исключение. Я предоставил все необходимые разрешения для общего доступа к файловому ресурсу SQL FileStream, например IIS_User, Everyone и т. Д., И я также могу получить доступ к общему пути с нового сервера. Все та же ошибка.

Когда я проверяю EventViewer на сервере, который он выдает, система не может найти указанный путь \ имя_машины имя_папки v1 DBNAme dbo Имя_таблицы имя_столбца 06E9456C-A090-24Ge-9C35-25FDG54FE78RR25

\Machine_NameFolderName это общий путь к файловому потоку SQL.

Пожалуйста, помогите мне разобраться с этим.

Комментарии:

1. Я думаю, это может быть проблема с разрешением, как вы размещаете службу WCF?

2. Размещенный на IIS 10 и попробованный с помощью impersonate, запущенный App_Pool пользователь добавляется в базу данных и получает разрешения на чтение / запись. В службе WCF используется встроенная безопасность = True для подключения базы данных. Служба WCF, размещенная в Windows 2016 server, и база данных 2008 R2, и оба являются разными серверами.

Ответ №1:

Похоже, что подобные проблемы связаны с любым из следующих вопросов, которые необходимо рассмотреть:

  1. настройки брандмауэра от веб-сервера к серверу базы данных.

  2. ошибки строки подключения.

  3. включите соответствующие каналы протокола / tcp-ip.

Вы можете обратиться к следующей статье для устранения неполадок при подключении к ядру базы данных SQL Server:

http://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx

Это содержимое поступает по этой ссылке.

На мой взгляд, это, вероятно, вызвано ошибкой строки подключения, вам нужно проверить свою строку подключения.