Fórum Instalação e configuração do MSDE e utilização no Delphi #323316

13/06/2006

0

Eu estou com uma versão do MSDE 2000 A, que eu instalei certino (Acho) e gostaria de fazer um aplicativo de exemplo com delhpi (tipo uma agenda de uma tabela só).

Não sei se eu instalei o msde direito, mas não tem nenhuma interface gráfica pra criar os bancos de dados....

De qualquer forma, meu aplicativo tem que criar o banco e as tabelas automaticamente. Então, 2 perguntas:

Quando eu dou um build na connection string, que driver eu uso pra conectar e como eu configuro o resto?

Como eu crio um banco de dados no MSDE usando os componentes do ADO? Porque pra criar no interbase ou firebird era só usar um ibscript com um create database... como eu faço igual no msde ou sql server?


Grato!


Vitor Rubio

Vitor Rubio

Responder

Posts

13/06/2006

Vinicius2k

Colega,

Junto a instalção do MSDE não acompanha nenhuma interface gráfica para administração do servidor ou dos bancos de dados. O único (nem por isso menos importante) utilitário presente é o [b:e7469c17f5]OSQL.EXE[/b:e7469c17f5].
O OSQL é um utilitário de linha de comando no qual aonde você poderá realizar as operações no servidor e nos bancos de dados.

Algum material de referência sobre o OSQL:
[list:e7469c17f5][*:e7469c17f5][url=http://msdn2.microsoft.com/en-us/library/ms162806.aspx]osql Utility[/url]
[*:e7469c17f5][url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_mta_01_5cmk.asp]Using the osql Utility[/url]
[*:e7469c17f5][url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_mta_01_2r1e.asp]Running the osql Utility[/url]
[*:e7469c17f5][url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_mta_01_5zxi.asp]Running Transact-SQL Statements Interactively Using osql[/url]
[*:e7469c17f5][url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_mta_01_2q61.asp]Running Transact-SQL Script Files Using osql[/url]
[*:e7469c17f5][url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_mta_01_7apd.asp]Administering SQL Server Using osql[/url][/list:u:e7469c17f5]
Você precisa seguir 4 passos básicos para poder usar um banco de dados MS-SQL Server ou MSDE:
1. Instalar o servidor e iniciar o serviço.
2. Criar usuários.
3. Criar os banco de dados.
4. Atachar os bancos de dados no servidor.

Os passos 2, 3 e 4 podem ser realizados com o OSQL, tranquilamente.

Você também pode utilizar ferramentas visuais de administração do MS-SQL Server como o ´Enterprise Manager´, por exemplo, para administrar servidores MSDE. Existem também ferramentas de 3ºs para tal. Pessoalmente, recomendo o [url=http://www.sqlmanager.net/en/products/mssql/manager]EMS MS Manager[/url] visto que possui uma versão free, com um bom número de recursos, porém, nem todos... você ainda precisará do OSQL para algumas operações.

Como driver, utilize o OLE DB para o Microsoft SQL Server. Se eu me lembro bem, ele aparece na lista apenas como [i:e7469c17f5]SQL Server[/i:e7469c17f5].

Não tenho certeza, mas *creio* que você não conseguirá criar o banco de dados pela aplicação utilizando ADO.
Sugestão: Através da aplicação, executar o OSQL.exe passando a ele os parametros e um arquivo texto com o script de criação do banco e tudo mais que desejar.

Bom aprendizado!


Responder

Gostei + 0

13/06/2006

Rjun

Você também pode baixar a versão EXPRESS do SQL SERVER 2005. Ele vem com uma ferramenta gráfica para gerenciamento do banco de dados que pode ser utilizada com o MSDE.


Responder

Gostei + 0

14/06/2006

Vitor Rubio

Então, como agora tem versões Express tanto do oracle como do SQL Server, eu estou aprendendo a usar as duas.

Eu já tinha feito conexões com MSSQL Server e ADO antes, mas era com o mssql 2000.

Antes de testar o mssql Xpress 2005 eu queria testar uma versão do MSDE antiga que eu tinha encostado aqui.

eu tenho duas versões desta:

a BRZ_MSDE2000A.exe de 40 mb que foi a que deu trabalho.....
não iniciou os serviços depois da instalação...
e a SQL2KDeskSP3.exe de 70 mb.... que instalou normal....

estranho né?

Bom, pessoal, valeu pelas dicas, vou dar uma olhada no OSQL


Responder

Gostei + 0

14/06/2006

Vinicius2k

[quote:a86a0f580a=´vitor^_^´]a BRZ_MSDE2000A.exe de 40 mb que foi a que deu trabalho.....
não iniciou os serviços depois da instalação...
e a SQL2KDeskSP3.exe de 70 mb.... que instalou normal....

estranho né?[/quote:a86a0f580a]

O MSDE 2000 ´A´ tem uma falha de segurança e, dependendo do Windows que ele for instalado, o próprio Windows trava seus serviços. Dê uma olhada no log de eventos da máquina que você deverá ver uma advertência sobre isso. Esta é a causa mais provável do problema que você enfrentou com esta versão.

Esta falha foi corrigida a partir do SP3a, sendo que a última é a versão SP4, que você pode baixar [url=http://www.microsoft.com/downloads/details.aspx?familyid=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5&displaylang=pt-br&displaylang=en] neste link[/url]. Porém, a versão com SP4 [b:a86a0f580a]não funciona[/b:a86a0f580a] em Windows [b:a86a0f580a]9X/Me[/b:a86a0f580a].


Responder

Gostei + 0

14/06/2006

Vitor Rubio

Eu desisti do MSDE e instalei o MS SQLServer 2005 Express..., afinal, é o mais atual e provavelmente é o que eu usaria num projeto de verdade.

Fiz bem ou tem algum recurso do MSDE que não está presente nesta nova versão?


Obrigao pela ajuda.


Responder

Gostei + 0

14/06/2006

Vinicius2k

Não, nenhum. Pelo contrário, o SQL 2005 tem mais recursos. Porém... (tem sempre um porém :) )... ele é mais exigente com hardware e S.O por ser mais pesado e exigir o .net framework instalado.
Com o MSDE você fica mais flexivel, podendo rodar sua aplicação em um Pentium II qualquer com Windows 98 e com o MSDE instalado nele próprio.


Responder

Gostei + 0

14/06/2006

Vitor Rubio

É... eu percebi isso.

ao instalar num atlomXP com 512 mb de ram e windows xp home, ele disse que não tinha o recomendado de hardware....

mesmo assim instalou e eu estou usando.

O msde sp3 funcionou legal, mas o msde sp4 não funcionou, ele não ´conectava´ o serviço na system tray. Não estava rodando, nem pausado e nem parado, estava branco....

o SQL server 2005 express funcionou legal, mas apareceram novos drivers de conexão aki:

alem do microsoft ole db provider for SQL Server, apareceram:
microsoft ole db simple provider
ms data shape
SQL native client


com o microsoft ole db provider for SQL Server meu exemplinho funcionou, mas eu não faço idéia de pra que serve o resto...


Responder

Gostei + 0

15/06/2006

Rjun

Ambos tem suas limitações. Você precisa ver qual a que menos te atrapalha. Por exemplo, na replicação o MSDE pode gerar e ser assinante de uma replicação, mas o SQL 2005 pode apenas gerar. O SQL 2005 possui limitação de RAM na máquina. No máximo 1 Gb e acho que o MSDE não possui essa limitação.


Responder

Gostei + 0

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

Aceitar