none
Passar usuário e senha do SQLserver para Crystal report RRS feed

  • Pergunta

  • Ola,

     

    Tenho Crystal report, que pega os dados de uma tabela do Sqlserver 2000,

    mas não fiz linha de código, utilizei o database expert.

    Apresentou uma tela pedindo a senha do usuário do sqlserver 2000, se eu digitar a senha gera o relatorio normalmente.

    Mas queria desabiltar isso de pedir a senha, olhei num forum e tinha uma dica para desabilitar a opção: Enable database login prompt

    Fiz e apresentou o erro abaixo:

     

    Logon failed. Details: ADO Error Code: 0x Source: Microsoft OLE DB Provider for SQL Server Description: Login failed for user 'inter'. SQL State: 42000 Native Error: Error in File C:\DOCUME~1\ojerri\CONFIG~1\Temp\FolhaGeral {5558C164-A3B1-4BF2-889E-1DB0DA30B6C1}.rpt: Unable to connect: incorrect log on parameters.

     

     

    Tem como fazer uma procedure para informar nome servidor,usuário e senha ?

    ServerName = 'servidor'; 
    UserId     = c1; 
    Password = c2;

     

    Grato. 

     

    quarta-feira, 14 de janeiro de 2009 12:50

Respostas

  • Ola, pessoal

     

    pesquisando aqui mesmo no forum encontrei a resposta do MascusX e funcionou.

    Abel,

    Use asssim:

    Passe esse parametros no seu CrystalReportSource:

    string vUsuariodb = "usuario";

    string vSenhadb = "senha";

    CrystalReportSource1.ReportDocument.SetDatabaseLogon(vUsuariodb, vSenhadb);

     


    Marcosx

     

     

    Só mudei um pouco e adaptei pata vb.net

     

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    Dim vUsuariodb As String = "usuario"

    Dim vSenhadb As String = "senha"

    CrystalReportSource1.ReportDocument.SetDatabaseLogon(vUsuariodb, vSenhadb)

    End Sub

     

    Sempre encontro as dicas de que preciso nesse Forum !

     

    Muito obrigado, MarcosX


     

    quarta-feira, 14 de janeiro de 2009 14:50