Fórum Delphi X Mssql Em Rede #335848
09/01/2007
0
Fiz uma conexão ADO em minha aplicação com Delphi e MsSql Server. Criei uma String de Conexão, gravei no registro e sempre que a aplicação roda, le o registro um única vez, e roda. Funciona bem. Minha String é:
Acontece que existe uma outra máquina, que precisa ter acesso ao banco. Agora pergunto, não estou conseguindo acessar o banco via rede. Na parte referente a Data Source, eu coloco o nome da máquina onde está instalado o banco, e mesmo assim, não funciona. Instalei o Client, apontei para a máquina em rede e funciona dentro do manager o analyzer, mas de dentro da minha aplicação não funciona. O que devo fazer?
Data Source=Máquina
Provider=SQLOLEDB.1
Password=senha
User ID=sa
Initial Catalog=nome do banco
Persist Security Info=True
Acontece que existe uma outra máquina, que precisa ter acesso ao banco. Agora pergunto, não estou conseguindo acessar o banco via rede. Na parte referente a Data Source, eu coloco o nome da máquina onde está instalado o banco, e mesmo assim, não funciona. Instalei o Client, apontei para a máquina em rede e funciona dentro do manager o analyzer, mas de dentro da minha aplicação não funciona. O que devo fazer?
Paulo
Curtir tópico
+ 0
Responder
Posts
10/01/2007
Silviogs
Olá amigo
depois que conheci o zeoslib não preciso mais BDE, ODBC etc. com ele o acesso é direto ao banco de dados. Basta na propiedade protocol do zconnection usar mssql ou ado.
ex:
HOSTNAME= ip da maquina ou nome do servidor
DATABASE= nome do banco
USER=sa
PASSWORD=senha
PROTOCOL=mssql ou ado
zeoslib em http://zeos.firmos.at/portal.php
Atenciosamente
Silvio Guedes
depois que conheci o zeoslib não preciso mais BDE, ODBC etc. com ele o acesso é direto ao banco de dados. Basta na propiedade protocol do zconnection usar mssql ou ado.
ex:
HOSTNAME= ip da maquina ou nome do servidor
DATABASE= nome do banco
USER=sa
PASSWORD=senha
PROTOCOL=mssql ou ado
zeoslib em http://zeos.firmos.at/portal.php
Atenciosamente
Silvio Guedes
Responder
Gostei + 0
11/01/2007
Paulo
Bem, sílvio, eu não experimentei com a ZEOS, até pq na empresa eles não gosta muito de componentes não nativos no delphi ou criado por eles. Instalei o client e apontei para o banco instalado na maquina ADM, e funciona. Se abro o analyzer tbm funciona. Porem pela minha aplicação, pela string de conexão acima, não funciona. A rede está assim:
A máquina se chama ADM. Dentro de Documents and Setting\User\Administração\Adm\ estão todos os arquivos que podem ser acessados via rede. Num diretório aí dentro, eu coloquei o banco e o log. Local funciona bem, usando a mesma string de conexão. Via rede, somente o Analyzer e o Manager. Sei que errei em alguma coisa, ou falta algo. Se alguém já trabalhou com ADO/MSSQL em rede e puder me ajudar, agradeço.
A máquina se chama ADM. Dentro de Documents and Setting\User\Administração\Adm\ estão todos os arquivos que podem ser acessados via rede. Num diretório aí dentro, eu coloquei o banco e o log. Local funciona bem, usando a mesma string de conexão. Via rede, somente o Analyzer e o Manager. Sei que errei em alguma coisa, ou falta algo. Se alguém já trabalhou com ADO/MSSQL em rede e puder me ajudar, agradeço.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)