У меня есть база данных SQL Server 2008, использующая Filestreaming, и все работает отлично и денди отдельно от одного очень странного обстоятельства. Если у меня есть моя база данных, скажем, ноутбук, на локально установленной версии SQL Server 2008, и я подключен к сети, все работает нормально. Если я отключу сетевой кабель, через некоторое время класс SqlFileStream не будет инициализирован с помощью исключения Win32 (все остальное о подключении к базе данных отлично работает). Если я начну новый без сетевого кабеля, он не будет работать с той же ошибкой. Если я подключаю сетевой кабель даже без подключения к сети, он работает ... вытащить его, ничего.Ошибка SQL Server 2008 Filestream Win32 без сетевого кабеля!
Я подключение к FileStream в обычном методе документированной
SqlFileStream fileStream = new SqlFileStream(path,
context,
FileAccess.ReadWrite,
FileOptions.SequentialScan,
0);
адресность пути и контекст из хранимой процедуры, которая генерирует их в следующем
SELECT Data.PathName(), GET_FILESTREAM_TRANSACTION_CONTEXT()
FROM dbo.DocumentFiles
WHERE [File_ID] = @FileId
Я получаю следующая ошибка при создании экземпляра SqlFileStream
Win32Exception произошло Сеть невозможно. Для получения более информация о сети устранение неполадок, см. Справку по Windows.
Внутреннее исключение.
Я пробовал так много вещей, чтобы решить проблему без везения. никто в google-land, похоже, не имеет такой же проблемы, поэтому очевидно что-то глупое, что я делаю. Если кто-нибудь может пролить свет на это, я был бы очень благодарен.
James
Вы пытались изменить сервер при подключении к "." –
Да, я пробовал много разных комбинаций строки подключения. Различные сетевые библиотеки, типы пользователей, надежные соединения, имена серверов и экземпляры ..., похоже, больше связаны с разрешением. – James