Table of Contents
Обновлено
Сегодняшнее руководство предназначено, чтобы помочь вам, если пользователь получает сообщение об ошибке “Сетевой путь для помощи файловому потоку SQL Server фактически не найден”.
Я пытаюсь вставить по файлу в соответствии с базой данных, используя буферизацию SQL для сохранения вручную. Когда я пытаюсь инициализировать объект SqlFileStream, который я вставляю, я получаю исключение файла, в котором говорится, что путь связи не найден.
via (SqlFileStream sqlStream = new SqlFileStream (filePathName.Value, fileToken.Value, FileAccess.Write)) байт буфера [] соответствует новому байту [512 * 1024]; // 512 КБ int bytesRead равен fs.Read (буфер, 0, длина буфера); Время> (чтение байта 0) sqlStream.Write(буфер, 0, bytesRead); соответствует bytesRead fs.Read(buffer, 0, buffer.length);
Ошибка кода в основной строке при создании SqlFileStream. Ниже приведены мои настройки того, как FILESTREAM считается настроенным. На уровне основной базы данных у меня есть уровень простого доступа к файловому потоку: «Полное соединение с включенным».
Включить доступ к FILESTREAM для Transact-SQL:
Включить FILESTREAM для потокового ввода-вывода. Подключиться к: отмечено
Общие сведения Ресурс Windows: DVDB1FS
Разрешить клиентам удаленной поддержки ПК передавать данные FILESTREAM в потоковом режиме: включено
Обновлено
Вы устали от того, что ваш компьютер работает медленно? Раздражают разочаровывающие сообщения об ошибках? ASR Pro - это решение для вас! Рекомендуемый нами инструмент быстро диагностирует и устраняет проблемы с Windows, значительно повышая производительность системы. Так что не ждите больше, скачайте ASR Pro сегодня!
Любые предложения относительно конкретной причины были бы замечательными. На самом деле я успешно приобрел этот точный код в других средах, у которых возникла какая-либо проблема, поэтому я знаю, что это, возможно, проблема с установкой, обычно какая-то. Возможно, важно отметить, что когда я пытаюсь получить доступ ко всем общим ресурсам Windows // ServerName / DVDB1FS, я также подписываюсь на правильную ошибку «Сетевой путь не найден» вне проводника Windows. Когда я напрямую обращаюсь к нашему общему ресурсу на любом другом сервере в другой среде (тестовой, рабочей), я получаю сообщение об ошибке «Отказано в доступе».
Я создал рабочую станцию, совместимую с FileStream, во время работы с базой данных SQL2008 и заполнил ее несколькими надежными строками из общего удаления ядра SQL2000. Хорошо.
Затем я написал еще одно приложение WPF на C # и попытался установить его в поток файлов данных, как описано ниже:
> SqlConnection sqlConn подразумевает null; SqlTransaction sqlTran = ноль; Пытаться
// ids_static_imagesTableAdapter был создан с помощью инструкции SQL SELECT:
// ВЫБРАТЬ ЗАГЛАВНУЮ (@x) image_name, image, image.PathName () AS image_path FROM dbo.ids_static_images
ids_static_imagesTableAdapter imgTa = новый ids_static_imagesTableAdapter (); sqlConn соответствует imgTa.Connection; sqlConn.Открыть (); idsxi2011imageDataSet.ids_static_imagesDataTable imgDt равно imgTa.GetData (10); sqlTran равно sqlConn.BeginTransaction(); SqlCommand cmdGetFsTxCtx SqlConn = .CreateCommand (); cmdGetFsTxCtx.CommandText подразумевает «SELECT GET_FILESTREAM_TRANSACTION_CONTEXT ()»; CmdGetFsTxCtx. Транзакция соответствует sqlTran; байт [] fileStreamTxCtx (байт []) cmdGetFsTxCtx = .ExecuteScalar (); foreach (idsxi2011imageDataSet.ids_static_imagesRow imgRow в то время как imgDt) SqlFileStream imgSqlFileStream = больше SqlFileStream (imgRow.image_path, fileStreamTxCtx, FileAccess.Read); Добавить (новый ImageFile (imgRow.image_path, imgRow.image_name, imgSqlFileStream)); sqlTran.Коммит(); в конце концов Если (sqlConn! = Null && sqlConn.State == ConnectionState.Open) sqlConn.Закрыть ();
Конструктор SqlFileStream возвращает ошибку "Сетевой путь не найден".
К вашему сведению, я каждую минуту выполняю следующую инструкцию SQL в SSMS:
SELECT TOP 9 image.PathName () AS image_path FROM dbo.ids_static_images
Результат следующий:
XISERVER MSSQLSERVER v1 idsxi2011image dbo ids_static_images images 3B121497-07E6-4568-9DDC-EFEAA57BE6AA
Ускорьте свой компьютер сегодня с помощью этой простой загрузки. г.
No Solutions Found For SQL Server File Stream Network Path
Nie Znaleziono Rozwiązań Dla ścieżki Sieciowej Strumienia Plików SQL Server
Aucune Solution Trouvée Pour Le Chemin Réseau Du Flux De Fichiers SQL Server
Nenhuma Solução Encontrada Para O Caminho De Rede Do Fluxo De Arquivos Do SQL Server
Nessuna Soluzione Trovata Per Il Percorso Di Rete Del Flusso Di File Di SQL Server
Keine Lösungen Für Den Netzwerkpfad Des SQL Server-Dateistreams Gefunden
SQL Server 파일 스트림 네트워크 경로에 대한 솔루션을 찾을 수 없습니다.
Geen Oplossingen Gevonden Voor Netwerkpad Voor SQL Server-bestandsstroom
Inga Lösningar Hittades För Nätverkssökväg För SQL Server-filström
No Se Encontraron Soluciones Para La Ruta De Red Del Flujo De Archivos De SQL Server
г.