Concedendo acesso a um banco de dados do SQL Server
Para usar o RDA, conceda acesso ao banco de dados MicrosoftSQL Server com base no modo como as autenticações do Microsoft IIS e do SQL Server estão configuradas. Esta etapa pode ser concluída implementando o RDA programaticamente.
A tabela a seguir lista o acesso ao banco de dados que deve ser concedido para os diferentes modos de autenticação do IIS e do SQL Server usados.
Modo de autenticação do IIS |
Modo de autenticação do SQL Server |
Deve-se conceder acesso ao banco de dados para |
---|---|---|
Acesso anônimo |
Autenticação integrada do Windows |
nome_do_computador\nome_do_computador_IUSR ou a conta de usuário anônimo do IIS configurada. |
Autenticação básica |
Autenticação integrada do Windows |
O usuário ou grupo do cliente IIS. |
Autenticação integrada do Windows |
Autenticação integrada do Windows |
O usuário ou grupo do cliente IIS. Essa configuração terá suporte somente se o SQL Server e o IIS estiverem sendo executados no mesmo computador. |
O acesso anônimo, a autenticação básica ou a autenticação integrada do Windows |
Autenticação do SQL Server |
O usuário especificado no parâmetro SQL ServerOLEDBConnectionString do método Pull, Push ou SubmitSQL no objeto RDA. |
Por exemplo, se você estiver usando o acesso anônimo como o modo de autenticação do IIS e a autenticação integrada do Windows, terá que conceder acesso ao banco de dados para nome_do_computador\nome_do_computador_IUSR, que terá suporte apenas se o computador estiver executando o SQL Server e o IIS, porque não é uma conta de domínio ou a conta de usuário anônimo do IIS configurada.
Para configurar o acesso ao banco de dados
No computador que está executando o SQL Server, inicie o SQL Server Management Studio. No painel Servidores Registrados, clique duas vezes em SQL Server.
No painel Pesquisador de Objetos, expanda SQL Server, expanda a pasta Segurança, clique com o botão direito do mouse em Logons e, em seguida, em Novo Logon.
Na caixa de diálogo Logon – Novo , especifique a autenticação do Windows ou o modo de autenticação do SQL Server.
Se você estiver usando a autenticação do Windows, digite um nome de logon e selecione a opção Conceder Acesso ou Negar Acesso.
Se você estiver usando a autenticação do SQL Server, digite um nome de logon e senha e confirme a senha.
No painel esquerdo, clique em Acesso ao Banco de Dados.
No painel direito, marque a caixa de seleção Permitir para os bancos de dados aos quais você está concedendo acesso e clique em OK.