2012-04-02 2 views
0

Я пытаюсь реализовать BLOB Filestream для загрузки и загрузки файлов в базу данных SQL. Проблема в том, что я получаю ошибку «Отказано в доступе», когда я пытаюсь обратиться к файлу. Я использую это как строку соединения.SQL Filestream Access Denied

<add name="connectionname" connectionString="Data Source=lceinforme;Initial Catalog=DEVDB;Persist Security Info=True;User ID=username;Password=password;Max Pool Size=5000" providerName="System.Data.SqlClient" />

Из того, что я поднял глаза и понимаю, что я не могу использовать этот подход? Я продолжаю читать, используя Integrated Security, но я не думаю, что могу подключиться таким образом. Это меня насторожило.

+0

Какой доступ запрещен? Доступ к базе данных или доступ к файлу, на который записывается? – flayto

+0

К файлу, на который написано. Насколько я могу судить, мне удалось создать идентификатор файла и папку. Это просто запись в папку - проблема. – Mitchell

ответ

0

Если это SQL Server 2008, то я считаю, что для работы Filestream вам необходимо использовать доверенное соединение. Вы указываете имя пользователя и пароль в строке подключения, а это означает, что вы используете SQL-вход, а не доверенное соединение.

Если это более поздняя версия SQL Server, то ... (извините, что прервано) ... это зависит от настроек SQL Server.

Да, Windows/AD Олицетворение должно работать (однако, похоже, не будет олицетворять SQL Server).

+0

Нет, это сервер 2008 R2, если я не ошибаюсь. Или это может быть только 2008 год, а не на 100% уверен. – Mitchell

+0

Ой, извините, неверно прочитайте, что 2000 или 2005 год. – Mitchell

+0

Будет ли работа олицетворения? – Mitchell