Conexão Remota AdoConnection + SQL Server 2008

24/05/2011

0

vou postar aqui uma solução que não achei em lugar algum e tive que me desdobrar pra achar um resultado.

Vamos nomear nossos exemplos:

Empresa ---------------->  Tem um servidor com SQL server 2008 instalado e rodando
Nome do Servidor -------> Server
Instancia do Servidor --> SQLExpress
Ip externo do Servidor -> 200.201.123.001 (exemplo de ip de acesso pela internet)
Usuario do SQL Server --> sa
Senha do SQL Server ----> 123456
nome do Banco de Dados -> BancoEmpresa


Casa -> Conexão remota apara acessar o banco de dados da Empresa.

Primeiramente você tem que fazer toda a configuração do SQL server 2008 para acessá-lo remotamente pelo SQL Server Management Studio. (há vários tópicos explicando o procedimento)

Após fazer as configurações necessárias conecte de Casa ao banco da Empresa pelo SQL Server Management Studio, você irá colocar os seguintes dados para conexão

Server Type ----> Databae Engine
Server Name ----> 200.201.123.001
Authentication -> SQL Server Authentication
Login ----------> sa
Password -------> 123456

se a conexão remota do SQL server estiver ok você vai conseguir conectar normalmente, vr e acessar o banco dedados.

Agora vamos as confirugações da aplicação:


Para fazer uma conexão LOCAL do aplicativo com o SQL Server 2008

com o TAdoConnection vc tem que fazer as configurações da ConnectionString ela tem que ficar basicamente assim:

Vou colocar os dados da conexão de acordo com os exemploa acima:

ConnectionString := Provider=SQLOLEDB.1;   (Microsoft OLE DB Provider for SQL Server)
            Persist Security Info=True;
            User ID=sa;            
            Password=123456;
                    Initial Catalog=BancoEmpresa;
                    Data Source= Server\SQLExpress
                    Auto Translate=True;
                    Packet Size=4096;
                    Workstation ID=NomeEstacao;
                    Network Library=DBMSSOCN


Para conectar sua aplicação a um banco na internet ou um banco que esteja em um servidor de uma empresa a string deve ficar assim:

ConnectionString := Provider=SQLNCLI10.1;   (SQL Server Native Cliente 10.0)
            Persist Security Info=True;
            User ID=sa;            
            Password=123456;
                    Initial Catalog=BancoEmpresa;
                    Data Source= 200.201.123.001
                    Auto Translate=True;
                    Network Library=DBMSSOCN

Bom é isso, penei pra fazer funcionar e consegui se alguem tiver duvida posta ai.

Valeu galera...
Nilson Alvernaz

Nilson Alvernaz

Responder

Posts

31/10/2011

Guilherme Wiethaus

Muito Obrigado Nilson pelo seu post neste forum.
Eu estava procurando isto e não encontrava até o momento.
Vou testar e se eu tiver alguma dúvida depois vou postar.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar