Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Maux

Configurando SQL Server 2000 e definindo permissões

Recommended Posts

Passo a passo pra galera

 

1° vá até o menu Security do Enterprise Manager, clica com o botão direito em Logins e clique em New Login...

Imagem Postada

 

2° insira um nome no Name, selecione o radio SQL Server Authentication, e insira uma senha. Depois selecione a base de dados ao qual se aplicara o usuario.

Imagem Postada

 

3° Na aba Server Rules, selecione a primeira opção: System Administrators

Imagem Postada

 

4° Na aba Data Base Access, selecione a base de dados ao qual o usuario tera privilégios. E certifique-se que a opção do list abaixo public estaja marcada.

Imagem Postada

 

5° Vá até o root de Databases, clique em propriedades da base de dados ao qual se implica.

Imagem Postada

 

6° Vá até a aba Permission, e conceda direitos ao usuario que você criou.

Imagem Postada

 

Aperte OK.

 

7° Clique com o botão direito no seu servidor e vá em propriedades.

Imagem Postada

 

8° Vá á aba Security e na opção Authentication, selecione a primeira: SQL Server and Windows.

Imagem Postada

 

9° Volte ao root de Login no menu Security e Adicione um novo login, desta vez, clique no nos 3 pontinhos do Name, selecione IUSR_NOMEDOSEUPC, isto serve para conceder acesso ao IIS.

Imagem Postada

 

repita os passos 2 e 3, lembrando que desta vez o Authentication do login é Windows, não SQL.

 

 

Para realizar a conexão com paginas ASP, temos 2 auternativas de STRINGS, uma é direta com o SQL, e a outra é via ODBC (na minha opnão mais rapida)

 

1ª Conexão (Direta com SQL)

conexao.asp

<%on error resume nextset conn = server.createobject("adodb.connection") 'definimos a variavel conn como connectio da classe adodbservidor = "127.0.0.1" 'nome ou ip do serverbanco = "teste"		'nome da base de dadosusuario = "teste"	  'login criado no primeiro passosenha = "teste"		'senha inseridaconnstring ="Driver={SQL Server};Server="&servidor&";Database="&banco&";Uid="&usuario&";Pwd="&senha&";" 'montamos a stringconn.open connstringset rs = server.createobject("adodb.recordset") 'definimos a variavel rs como recordset da classe adodbsql = "select * from teste" 'criamos uma query sqlrs.open sql,conn,1,1 'executamos a querydo while not rs.eof  'enquanto não for fim de tabela executamos o codigo abaixo	response.write rs(0) 'exibimos na tela a coluna 0 da tabela teste	rs.movenext 'vamos para o próximo registroloop 'voltamos para o while'limpa as variaveis do servidorconn.close()rs.close()set conn = nothingset rs = nothingif err.number > 0 then  ' caseo ocorra algum erro exibice na tela a descrição do tal	response.write err.description	response.end()end if%>
2ª Conexão (Via ODBC)

 

Primeiro passo é criar o odbc:

1° - Abra o painel de controle, vá em Desempenho e Manutenção e clique em Ferramentas Administrativas:

Imagem Postada

 

2ª - Abra o item Fonte de dados (ODBC). Vá para a aba Fonte de Dados do sistema, e clique em adicionar.

http://www.caireslincon.adv.br/mauricio/sql_security/img12.gif

 

3° - Selecione o item Sql Server e clique em concluir

http://www.caireslincon.adv.br/mauricio/sql_security/img13.gif

 

4° - Insira um nome no campo Nome, e no campo servidor você insere o ip do servidor, no meu caso 127.0.0.1 (local). Clique em avançar.

http://www.caireslincon.adv.br/mauricio/sql_security/img14.gif

 

5° - Na tela irá perguntar qual forma de logon você deseja utilizar, Selecione a segunda, VIA SQL, e nos campos de usuario e senha insira as infromações de login criado acima. Clique em avançar.

http://www.caireslincon.adv.br/mauricio/sql_security/img17.gif

 

6° - CLique em avançar novamente se não der nenhum erro (CASO DE ERRO VOLTE PARA A ANTERIOR E CORRIJA O NOME DO SERVER), até chegar na tela abaixo. Selecione Alterar Banco de dados padrão para: e selecione a base de dados.

http://www.caireslincon.adv.br/mauricio/sql_security/img15.gif

 

7° -Prossiga até que apareça a tela com o log da criação da ODBC.

http://www.caireslincon.adv.br/mauricio/sql_security/img16.gif

 

 

Feito isso feche os assistentes e o painel de controle...

vamos agora a pagina ASP para essa conexão, o que não muda muito apenas a string:

<%on error resume nextset conn = server.createobject("adodb.connection") 'definimos a variavel conn como connectio da classe adodbservidor = "127.0.0.1" 'nome ou ip do server que hospeda o ODBCnomeODBC = "teste"	 'nome do ODBC criadousuario = "teste"	  'login criado no primeiro passosenha = "teste"		'senha inseridaconnstring ="DSN="&nomeODBC&";UID="&usuario&";PSW="&senha&";SERVER="&servidor&";"conn.open connstringset rs = server.createobject("adodb.recordset") 'definimos a variavel rs como recordset da classe adodbsql = "select * from teste" 'criamos uma query sqlrs.open sql,conn,1,1 'executamos a querydo while not rs.eof  'enquanto não for fim de tabela executamos o codigo abaixo	response.write rs(0) 'exibimos na tela a coluna 0 da tabela teste	rs.movenext 'vamos para o próximo registroloop 'voltamos para o while'limpa as variaveis do servidorconn.close()rs.close()set conn = nothingset rs = nothingif err.number > 0 then  ' caseo ocorra algum erro exibice na tela a descrição do tal	response.write err.description	response.end()end if%>

Bom pessoal é isso, ta ai as duas maneiras mais faceis de conectar ao SQL server 2000..

espero ter ajudado, e desculpe qualquer erro de portugues.. mta priguiça de digita =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.