Ошибка разрешения доступа SQL с помощью веб-службы C # System.Data.SqlClient.SqlClientPermission

Когда я пытаюсь получить доступ к команде SQL с помощью веб-службы, разработанной на C# .Net, у меня есть эта ошибка.

Web-serice вызывается приложением формы Windows на C# тоже.

Это ошибка:

"Falha na solicitação da permissão de tipo 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral,"

Это мой код:

Sql query = new Sql();
StringBuilder comando = new StringBuilder();
comando.Append("SELECT EntCod FROM ENT001 T1 (NOLOCK) " +
               "WHERE T1.EntCpfCgc = @ENTCPFCGC ");
query.addParametro("ENTCPFCGC", CPFCGC);

DataTable resultado = query.Select(comando.ToString()).Tables[0];

Класс «SQL» - это класс управления, который подключается к базе данных SQL-сервера.

1
nl ja de
Учетная запись пользователя, под которой работает веб-служба (или имя пользователя/пароль, с которым служба использует в строке подключения, если использует учетные записи sql, а не проверку подлинности Windows) не имеет доступа к серверу sql (нет логина или неверного входа ) и/или у него нет (как минимум, я бы сделал ставку) доступ для чтения/записи в базу данных. Это в значительной степени SOP.
добавлено автор Will, источник
Я решил свою проблему, спасибо!
добавлено автор lucasrhuan, источник
Я решил свою проблему, спасибо!
добавлено автор lucasrhuan, источник

2 ответы

Я решил проблему с этими командами DOS:

C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -machine -chggroup 1 FullTrust
C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -user -chggroup 1 FullTrust
C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -enterprise -chggroup 1 FullTrust

Предоставление разрешений «FullTrust» для этого файла.

Спасибо всем за ответ!

1
добавлено

Я решил проблему с этими командами DOS:

C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -machine -chggroup 1 FullTrust
C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -user -chggroup 1 FullTrust
C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -enterprise -chggroup 1 FullTrust

Предоставление разрешений «FullTrust» для этого файла.

Спасибо всем за ответ!

1
добавлено
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

SqlCom.ru - Стиль жизни SQL
SqlCom.ru - Стиль жизни SQL
908 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только MS SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz). Предложения в @sql_ninja

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

SQL_Ninja
SQL_Ninja
340 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz)