powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Люди помогите. Использование clr сборки, которая закачивает файл по uri
8 сообщений из 8, страница 1 из 1
Люди помогите. Использование clr сборки, которая закачивает файл по uri
    #39599244
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

При скачке файла, вываливается вот такая ошибка:

Произошла ошибка .NET Framework во время выполнения пользователем программы или агрегатной функции "IM_DownloadImage":
System.Security.SecurityException: Сбой при запросе разрешения типа: "System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
System.Security.SecurityException:
в System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
в System.Net.WebClient.DownloadData(Uri address)
в HttpFunctions.DownloadImage(String imageUri)


Сделано:
ALTER ASSEMBLY [IM_DownloadImage] WITH PERMISSION_SET = EXTERNAL_ACCESS
и
ALTER DATABASE [M5] SET TRUSTWORTHY ON


Помогите, что может быть?
...
Рейтинг: 0 / 0
Люди помогите. Использование clr сборки, которая закачивает файл по uri
    #39599249
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Люди помогите. Использование clr сборки, которая закачивает файл по uri
    #39599258
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

Класс, конечно искал в инете информацию... только толку нет((
...
Рейтинг: 0 / 0
Люди помогите. Использование clr сборки, которая закачивает файл по uri
    #39599285
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUSДобрый день.

При скачке файла, вываливается вот такая ошибка:

Произошла ошибка .NET Framework во время выполнения пользователем программы или агрегатной функции "IM_DownloadImage":
System.Security.SecurityException: Сбой при запросе разрешения типа: "System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
System.Security.SecurityException:
в System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
в System.Net.WebClient.DownloadData(Uri address)
в HttpFunctions.DownloadImage(String imageUri)


Сделано:
ALTER ASSEMBLY [IM_DownloadImage] WITH PERMISSION_SET = EXTERNAL_ACCESS
и
ALTER DATABASE [M5] SET TRUSTWORTHY ON


Помогите, что может быть?
Сборку нужно таки ручками регистрировать .
И вообще отвыкайте от CLR.
На ровное месте может отвалиться то, что еще работало в 2008R2 .
"...Sometimes a library is changed from pure MSIL to mixed-mode (i.e. it contains both managed and unmanaged code), and SQL only allows for pure MSIL libraries. The ServiceModel library ( an unsupported library), prior to .NET 4.0, was pure MSIL and so people imported it into SQL Server 2005, 2008, and 2008 R2 to do Web Service calls . Starting in .NET 4.0 it was changed to mixed-mode and could no longer be imported. Any project using it successfully on 2005, 2008, or 2008 R2 that wanted to upgrade to 2012 (or newer) had to be rewritten to not use ServiceModel.
Some of the actions that can be performed via supported libraries require EXTERNAL_ACCESS so that they can go outside of SQL Server to the file system, or to the network, etc. Some actions require UNSAFE due to the type of operations (updating static variables, etc) or being marked with a Host Protection Attribute (there are many different attributes that are for different reasons for requiring UNSAFE)..." - почитайте вдумчиво,
...
Рейтинг: 0 / 0
Люди помогите. Использование clr сборки, которая закачивает файл по uri
    #39599317
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUS,

не делайте так, напишите слой приложения, который будет загружать в базу результат HTTP запроса.
...
Рейтинг: 0 / 0
Люди помогите. Использование clr сборки, которая закачивает файл по uri
    #39599472
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP,

Я правильно понимаю, у MSSQL нет прав к файловой системе Windows? Которая необходима для работы WEB компоненты (сборки)?
...
Рейтинг: 0 / 0
Люди помогите. Использование clr сборки, которая закачивает файл по uri
    #39599479
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAPИгорь_UUSДобрый день.

При скачке файла, вываливается вот такая ошибка:

Произошла ошибка .NET Framework во время выполнения пользователем программы или агрегатной функции "IM_DownloadImage":
System.Security.SecurityException: Сбой при запросе разрешения типа: "System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
System.Security.SecurityException:
в System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
в System.Net.WebClient.DownloadData(Uri address)
в HttpFunctions.DownloadImage(String imageUri)


Сделано:
ALTER ASSEMBLY [IM_DownloadImage] WITH PERMISSION_SET = EXTERNAL_ACCESS
и
ALTER DATABASE [M5] SET TRUSTWORTHY ON


Помогите, что может быть?
Сборку нужно таки ручками регистрировать .
И вообще отвыкайте от CLR.
На ровное месте может отвалиться то, что еще работало в 2008R2 .
"...Sometimes a library is changed from pure MSIL to mixed-mode (i.e. it contains both managed and unmanaged code), and SQL only allows for pure MSIL libraries. The ServiceModel library ( an unsupported library), prior to .NET 4.0, was pure MSIL and so people imported it into SQL Server 2005, 2008, and 2008 R2 to do Web Service calls . Starting in .NET 4.0 it was changed to mixed-mode and could no longer be imported. Any project using it successfully on 2005, 2008, or 2008 R2 that wanted to upgrade to 2012 (or newer) had to be rewritten to not use ServiceModel.
Some of the actions that can be performed via supported libraries require EXTERNAL_ACCESS so that they can go outside of SQL Server to the file system, or to the network, etc. Some actions require UNSAFE due to the type of operations (updating static variables, etc) or being marked with a Host Protection Attribute (there are many different attributes that are for different reasons for requiring UNSAFE)..." - почитайте вдумчиво,

Пересоздал clr сборку на "месте". Указав и CREATE ASSEMBLY [IM_DownloadImage] WITH PERMISSION_SET = EXTERNAL_ACCESS
и
ALTER DATABASE [M5] SET TRUSTWORTHY ON

Не помогает! И никаких ошибок при сборке(((
Что можете ещё посоветовать?
...
Рейтинг: 0 / 0
Люди помогите. Использование clr сборки, которая закачивает файл по uri
    #39599503
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUS,

Попробуйте создать с permission_set = unsafe
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Люди помогите. Использование clr сборки, которая закачивает файл по uri
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]